
std-function:     file format elf64-x86-64


Disassembly of section .init:

0000000000001000 <_init>:
    1000:	f3 0f 1e fa          	endbr64 
    1004:	48 83 ec 08          	sub    $0x8,%rsp
    1008:	48 8b 05 d9 5f 00 00 	mov    0x5fd9(%rip),%rax        # 6fe8 <__gmon_start__>
    100f:	48 85 c0             	test   %rax,%rax
    1012:	74 02                	je     1016 <_init+0x16>
    1014:	ff d0                	callq  *%rax
    1016:	48 83 c4 08          	add    $0x8,%rsp
    101a:	c3                   	retq   

Disassembly of section .plt:

0000000000001020 <.plt>:
    1020:	ff 35 42 5f 00 00    	pushq  0x5f42(%rip)        # 6f68 <_GLOBAL_OFFSET_TABLE_+0x8>
    1026:	f2 ff 25 43 5f 00 00 	bnd jmpq *0x5f43(%rip)        # 6f70 <_GLOBAL_OFFSET_TABLE_+0x10>
    102d:	0f 1f 00             	nopl   (%rax)
    1030:	f3 0f 1e fa          	endbr64 
    1034:	68 00 00 00 00       	pushq  $0x0
    1039:	f2 e9 e1 ff ff ff    	bnd jmpq 1020 <.plt>
    103f:	90                   	nop
    1040:	f3 0f 1e fa          	endbr64 
    1044:	68 01 00 00 00       	pushq  $0x1
    1049:	f2 e9 d1 ff ff ff    	bnd jmpq 1020 <.plt>
    104f:	90                   	nop
    1050:	f3 0f 1e fa          	endbr64 
    1054:	68 02 00 00 00       	pushq  $0x2
    1059:	f2 e9 c1 ff ff ff    	bnd jmpq 1020 <.plt>
    105f:	90                   	nop
    1060:	f3 0f 1e fa          	endbr64 
    1064:	68 03 00 00 00       	pushq  $0x3
    1069:	f2 e9 b1 ff ff ff    	bnd jmpq 1020 <.plt>
    106f:	90                   	nop
    1070:	f3 0f 1e fa          	endbr64 
    1074:	68 04 00 00 00       	pushq  $0x4
    1079:	f2 e9 a1 ff ff ff    	bnd jmpq 1020 <.plt>
    107f:	90                   	nop
    1080:	f3 0f 1e fa          	endbr64 
    1084:	68 05 00 00 00       	pushq  $0x5
    1089:	f2 e9 91 ff ff ff    	bnd jmpq 1020 <.plt>
    108f:	90                   	nop
    1090:	f3 0f 1e fa          	endbr64 
    1094:	68 06 00 00 00       	pushq  $0x6
    1099:	f2 e9 81 ff ff ff    	bnd jmpq 1020 <.plt>
    109f:	90                   	nop
    10a0:	f3 0f 1e fa          	endbr64 
    10a4:	68 07 00 00 00       	pushq  $0x7
    10a9:	f2 e9 71 ff ff ff    	bnd jmpq 1020 <.plt>
    10af:	90                   	nop
    10b0:	f3 0f 1e fa          	endbr64 
    10b4:	68 08 00 00 00       	pushq  $0x8
    10b9:	f2 e9 61 ff ff ff    	bnd jmpq 1020 <.plt>
    10bf:	90                   	nop
    10c0:	f3 0f 1e fa          	endbr64 
    10c4:	68 09 00 00 00       	pushq  $0x9
    10c9:	f2 e9 51 ff ff ff    	bnd jmpq 1020 <.plt>
    10cf:	90                   	nop

Disassembly of section .plt.got:

00000000000010d0 <__cxa_finalize@plt>:
    10d0:	f3 0f 1e fa          	endbr64 
    10d4:	f2 ff 25 ed 5e 00 00 	bnd jmpq *0x5eed(%rip)        # 6fc8 <__cxa_finalize@GLIBC_2.2.5>
    10db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

00000000000010e0 <_ZSt25__throw_bad_function_callv@plt>:
    10e0:	f3 0f 1e fa          	endbr64 
    10e4:	f2 ff 25 8d 5e 00 00 	bnd jmpq *0x5e8d(%rip)        # 6f78 <_ZSt25__throw_bad_function_callv@GLIBCXX_3.4.14>
    10eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000010f0 <__cxa_atexit@plt>:
    10f0:	f3 0f 1e fa          	endbr64 
    10f4:	f2 ff 25 85 5e 00 00 	bnd jmpq *0x5e85(%rip)        # 6f80 <__cxa_atexit@GLIBC_2.2.5>
    10fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001100 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>:
    1100:	f3 0f 1e fa          	endbr64 
    1104:	f2 ff 25 7d 5e 00 00 	bnd jmpq *0x5e7d(%rip)        # 6f88 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4>
    110b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001110 <_Znwm@plt>:
    1110:	f3 0f 1e fa          	endbr64 
    1114:	f2 ff 25 75 5e 00 00 	bnd jmpq *0x5e75(%rip)        # 6f90 <_Znwm@GLIBCXX_3.4>
    111b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001120 <_ZdlPvm@plt>:
    1120:	f3 0f 1e fa          	endbr64 
    1124:	f2 ff 25 6d 5e 00 00 	bnd jmpq *0x5e6d(%rip)        # 6f98 <_ZdlPvm@CXXABI_1.3.9>
    112b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001130 <_ZNSolsEPFRSoS_E@plt>:
    1130:	f3 0f 1e fa          	endbr64 
    1134:	f2 ff 25 65 5e 00 00 	bnd jmpq *0x5e65(%rip)        # 6fa0 <_ZNSolsEPFRSoS_E@GLIBCXX_3.4>
    113b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001140 <__stack_chk_fail@plt>:
    1140:	f3 0f 1e fa          	endbr64 
    1144:	f2 ff 25 5d 5e 00 00 	bnd jmpq *0x5e5d(%rip)        # 6fa8 <__stack_chk_fail@GLIBC_2.4>
    114b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001150 <_ZNSt8ios_base4InitC1Ev@plt>:
    1150:	f3 0f 1e fa          	endbr64 
    1154:	f2 ff 25 55 5e 00 00 	bnd jmpq *0x5e55(%rip)        # 6fb0 <_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4>
    115b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001160 <_ZNSolsEi@plt>:
    1160:	f3 0f 1e fa          	endbr64 
    1164:	f2 ff 25 4d 5e 00 00 	bnd jmpq *0x5e4d(%rip)        # 6fb8 <_ZNSolsEi@GLIBCXX_3.4>
    116b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001170 <_Unwind_Resume@plt>:
    1170:	f3 0f 1e fa          	endbr64 
    1174:	f2 ff 25 45 5e 00 00 	bnd jmpq *0x5e45(%rip)        # 6fc0 <_Unwind_Resume@GCC_3.0>
    117b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .text:

0000000000001180 <_start>:
    1180:	f3 0f 1e fa          	endbr64 
    1184:	31 ed                	xor    %ebp,%ebp
    1186:	49 89 d1             	mov    %rdx,%r9
    1189:	5e                   	pop    %rsi
    118a:	48 89 e2             	mov    %rsp,%rdx
    118d:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    1191:	50                   	push   %rax
    1192:	54                   	push   %rsp
    1193:	4c 8d 05 76 20 00 00 	lea    0x2076(%rip),%r8        # 3210 <__libc_csu_fini>
    119a:	48 8d 0d ff 1f 00 00 	lea    0x1fff(%rip),%rcx        # 31a0 <__libc_csu_init>
    11a1:	48 8d 3d e2 00 00 00 	lea    0xe2(%rip),%rdi        # 128a <main>
    11a8:	ff 15 32 5e 00 00    	callq  *0x5e32(%rip)        # 6fe0 <__libc_start_main@GLIBC_2.2.5>
    11ae:	f4                   	hlt    
    11af:	90                   	nop

00000000000011b0 <deregister_tm_clones>:
    11b0:	48 8d 3d 61 5e 00 00 	lea    0x5e61(%rip),%rdi        # 7018 <__TMC_END__>
    11b7:	48 8d 05 5a 5e 00 00 	lea    0x5e5a(%rip),%rax        # 7018 <__TMC_END__>
    11be:	48 39 f8             	cmp    %rdi,%rax
    11c1:	74 15                	je     11d8 <deregister_tm_clones+0x28>
    11c3:	48 8b 05 0e 5e 00 00 	mov    0x5e0e(%rip),%rax        # 6fd8 <_ITM_deregisterTMCloneTable>
    11ca:	48 85 c0             	test   %rax,%rax
    11cd:	74 09                	je     11d8 <deregister_tm_clones+0x28>
    11cf:	ff e0                	jmpq   *%rax
    11d1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    11d8:	c3                   	retq   
    11d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000011e0 <register_tm_clones>:
    11e0:	48 8d 3d 31 5e 00 00 	lea    0x5e31(%rip),%rdi        # 7018 <__TMC_END__>
    11e7:	48 8d 35 2a 5e 00 00 	lea    0x5e2a(%rip),%rsi        # 7018 <__TMC_END__>
    11ee:	48 29 fe             	sub    %rdi,%rsi
    11f1:	48 89 f0             	mov    %rsi,%rax
    11f4:	48 c1 ee 3f          	shr    $0x3f,%rsi
    11f8:	48 c1 f8 03          	sar    $0x3,%rax
    11fc:	48 01 c6             	add    %rax,%rsi
    11ff:	48 d1 fe             	sar    %rsi
    1202:	74 14                	je     1218 <register_tm_clones+0x38>
    1204:	48 8b 05 e5 5d 00 00 	mov    0x5de5(%rip),%rax        # 6ff0 <_ITM_registerTMCloneTable>
    120b:	48 85 c0             	test   %rax,%rax
    120e:	74 08                	je     1218 <register_tm_clones+0x38>
    1210:	ff e0                	jmpq   *%rax
    1212:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1218:	c3                   	retq   
    1219:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001220 <__do_global_dtors_aux>:
    1220:	f3 0f 1e fa          	endbr64 
    1224:	80 3d 25 5f 00 00 00 	cmpb   $0x0,0x5f25(%rip)        # 7150 <completed.8061>
    122b:	75 2b                	jne    1258 <__do_global_dtors_aux+0x38>
    122d:	55                   	push   %rbp
    122e:	48 83 3d 92 5d 00 00 	cmpq   $0x0,0x5d92(%rip)        # 6fc8 <__cxa_finalize@GLIBC_2.2.5>
    1235:	00 
    1236:	48 89 e5             	mov    %rsp,%rbp
    1239:	74 0c                	je     1247 <__do_global_dtors_aux+0x27>
    123b:	48 8b 3d c6 5d 00 00 	mov    0x5dc6(%rip),%rdi        # 7008 <__dso_handle>
    1242:	e8 89 fe ff ff       	callq  10d0 <__cxa_finalize@plt>
    1247:	e8 64 ff ff ff       	callq  11b0 <deregister_tm_clones>
    124c:	c6 05 fd 5e 00 00 01 	movb   $0x1,0x5efd(%rip)        # 7150 <completed.8061>
    1253:	5d                   	pop    %rbp
    1254:	c3                   	retq   
    1255:	0f 1f 00             	nopl   (%rax)
    1258:	c3                   	retq   
    1259:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001260 <frame_dummy>:
    1260:	f3 0f 1e fa          	endbr64 
    1264:	e9 77 ff ff ff       	jmpq   11e0 <register_tm_clones>
    1269:	90                   	nop

000000000000126a <_Z8TestFunci>:
    126a:	f3 0f 1e fa          	endbr64 
    126e:	55                   	push   %rbp
    126f:	48 89 e5             	mov    %rsp,%rbp
    1272:	89 7d fc             	mov    %edi,-0x4(%rbp)
    1275:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1278:	5d                   	pop    %rbp
    1279:	c3                   	retq   

000000000000127a <_ZNKUliE_clEi>:
    127a:	55                   	push   %rbp
    127b:	48 89 e5             	mov    %rsp,%rbp
    127e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1282:	89 75 f4             	mov    %esi,-0xc(%rbp)
    1285:	8b 45 f4             	mov    -0xc(%rbp),%eax
    1288:	5d                   	pop    %rbp
    1289:	c3                   	retq   

000000000000128a <main>:
    128a:	f3 0f 1e fa          	endbr64 
    128e:	55                   	push   %rbp
    128f:	48 89 e5             	mov    %rsp,%rbp
    1292:	41 55                	push   %r13
    1294:	41 54                	push   %r12
    1296:	48 83 ec 40          	sub    $0x40,%rsp
    129a:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    12a1:	00 00 
    12a3:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    12a7:	31 c0                	xor    %eax,%eax
    12a9:	48 8d 35 ba ff ff ff 	lea    -0x46(%rip),%rsi        # 126a <_Z8TestFunci>
    12b0:	48 8d 3d a9 5e 00 00 	lea    0x5ea9(%rip),%rdi        # 7160 <Functional>
    12b7:	e8 6a 07 00 00       	callq  1a26 <_ZNSt8functionIFiiEEaSIRS0_EENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeESt15__invoke_resultIRS9_JiEEEE5valueERS1_E4typeEOS7_>
    12bc:	be 0a 00 00 00       	mov    $0xa,%esi
    12c1:	48 8d 3d 98 5e 00 00 	lea    0x5e98(%rip),%rdi        # 7160 <Functional>
    12c8:	e8 d3 07 00 00       	callq  1aa0 <_ZNKSt8functionIFiiEEclEi>
    12cd:	89 45 bc             	mov    %eax,-0x44(%rbp)
    12d0:	48 8d 35 30 2d 00 00 	lea    0x2d30(%rip),%rsi        # 4007 <_ZStL6ignore+0x1>
    12d7:	48 8d 3d 62 5d 00 00 	lea    0x5d62(%rip),%rdi        # 7040 <_ZSt4cout@@GLIBCXX_3.4>
    12de:	e8 1d fe ff ff       	callq  1100 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    12e3:	48 89 c2             	mov    %rax,%rdx
    12e6:	8b 45 bc             	mov    -0x44(%rbp),%eax
    12e9:	89 c6                	mov    %eax,%esi
    12eb:	48 89 d7             	mov    %rdx,%rdi
    12ee:	e8 6d fe ff ff       	callq  1160 <_ZNSolsEi@plt>
    12f3:	48 89 c2             	mov    %rax,%rdx
    12f6:	48 8b 05 d3 5c 00 00 	mov    0x5cd3(%rip),%rax        # 6fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    12fd:	48 89 c6             	mov    %rax,%rsi
    1300:	48 89 d7             	mov    %rdx,%rdi
    1303:	e8 28 fe ff ff       	callq  1130 <_ZNSolsEPFRSoS_E@plt>
    1308:	48 8d 35 72 5e 00 00 	lea    0x5e72(%rip),%rsi        # 7181 <lambda>
    130f:	48 8d 3d 4a 5e 00 00 	lea    0x5e4a(%rip),%rdi        # 7160 <Functional>
    1316:	e8 bd 01 00 00       	callq  14d8 <_ZNSt8functionIFiiEEaSIRUliE_EENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeESt15__invoke_resultIRSA_JiEEEE5valueERS1_E4typeEOS8_>
    131b:	be 14 00 00 00       	mov    $0x14,%esi
    1320:	48 8d 3d 39 5e 00 00 	lea    0x5e39(%rip),%rdi        # 7160 <Functional>
    1327:	e8 74 07 00 00       	callq  1aa0 <_ZNKSt8functionIFiiEEclEi>
    132c:	89 45 bc             	mov    %eax,-0x44(%rbp)
    132f:	48 8d 35 dc 2c 00 00 	lea    0x2cdc(%rip),%rsi        # 4012 <_ZStL6ignore+0xc>
    1336:	48 8d 3d 03 5d 00 00 	lea    0x5d03(%rip),%rdi        # 7040 <_ZSt4cout@@GLIBCXX_3.4>
    133d:	e8 be fd ff ff       	callq  1100 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    1342:	48 89 c2             	mov    %rax,%rdx
    1345:	8b 45 bc             	mov    -0x44(%rbp),%eax
    1348:	89 c6                	mov    %eax,%esi
    134a:	48 89 d7             	mov    %rdx,%rdi
    134d:	e8 0e fe ff ff       	callq  1160 <_ZNSolsEi@plt>
    1352:	48 89 c2             	mov    %rax,%rdx
    1355:	48 8b 05 74 5c 00 00 	mov    0x5c74(%rip),%rax        # 6fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    135c:	48 89 c6             	mov    %rax,%rsi
    135f:	48 89 d7             	mov    %rdx,%rdi
    1362:	e8 c9 fd ff ff       	callq  1130 <_ZNSolsEPFRSoS_E@plt>
    1367:	48 8d 45 ba          	lea    -0x46(%rbp),%rax
    136b:	48 89 c6             	mov    %rax,%rsi
    136e:	48 8d 3d eb 5d 00 00 	lea    0x5deb(%rip),%rdi        # 7160 <Functional>
    1375:	e8 7a 07 00 00       	callq  1af4 <_ZNSt8functionIFiiEEaSIR7FunctorEENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeESt15__invoke_resultIRSA_JiEEEE5valueERS1_E4typeEOS8_>
    137a:	be 1e 00 00 00       	mov    $0x1e,%esi
    137f:	48 8d 3d da 5d 00 00 	lea    0x5dda(%rip),%rdi        # 7160 <Functional>
    1386:	e8 15 07 00 00       	callq  1aa0 <_ZNKSt8functionIFiiEEclEi>
    138b:	89 45 bc             	mov    %eax,-0x44(%rbp)
    138e:	48 8d 35 8c 2c 00 00 	lea    0x2c8c(%rip),%rsi        # 4021 <_ZStL6ignore+0x1b>
    1395:	48 8d 3d a4 5c 00 00 	lea    0x5ca4(%rip),%rdi        # 7040 <_ZSt4cout@@GLIBCXX_3.4>
    139c:	e8 5f fd ff ff       	callq  1100 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    13a1:	48 89 c2             	mov    %rax,%rdx
    13a4:	8b 45 bc             	mov    -0x44(%rbp),%eax
    13a7:	89 c6                	mov    %eax,%esi
    13a9:	48 89 d7             	mov    %rdx,%rdi
    13ac:	e8 af fd ff ff       	callq  1160 <_ZNSolsEi@plt>
    13b1:	48 89 c2             	mov    %rax,%rdx
    13b4:	48 8b 05 15 5c 00 00 	mov    0x5c15(%rip),%rax        # 6fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    13bb:	48 89 c6             	mov    %rax,%rsi
    13be:	48 89 d7             	mov    %rdx,%rdi
    13c1:	e8 6a fd ff ff       	callq  1130 <_ZNSolsEPFRSoS_E@plt>
    13c6:	4c 8d 25 f5 05 00 00 	lea    0x5f5(%rip),%r12        # 19c2 <_ZN9TestClass11ClassMemberEi>
    13cd:	41 bd 00 00 00 00    	mov    $0x0,%r13d
    13d3:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
    13d7:	4c 89 6d c8          	mov    %r13,-0x38(%rbp)
    13db:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    13df:	48 8d 55 bb          	lea    -0x45(%rbp),%rdx
    13e3:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
    13e7:	48 8d 0d ca 58 00 00 	lea    0x58ca(%rip),%rcx        # 6cb8 <_ZNSt12placeholders2_1E@@GLIBCXX_3.4.15>
    13ee:	48 89 c7             	mov    %rax,%rdi
    13f1:	e8 72 07 00 00       	callq  1b68 <_ZSt4bindIM9TestClassFiiEJRS0_RKSt12_PlaceholderILi1EEEENSt12_Bind_helperIXsrSt5__or_IJSt11is_integralINSt5decayIT_E4typeEESt7is_enumISE_EEE5valueESC_JDpT0_EE4typeEOSC_DpOSJ_>
    13f6:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    13fa:	48 89 c6             	mov    %rax,%rsi
    13fd:	48 8d 3d 5c 5d 00 00 	lea    0x5d5c(%rip),%rdi        # 7160 <Functional>
    1404:	e8 cb 07 00 00       	callq  1bd4 <_ZNSt8functionIFiiEEaSISt5_BindIFM9TestClassFiiES4_St12_PlaceholderILi1EEEEEENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeESt15__invoke_resultIRSG_JiEEEE5valueERS1_E4typeEOSE_>
    1409:	be 28 00 00 00       	mov    $0x28,%esi
    140e:	48 8d 3d 4b 5d 00 00 	lea    0x5d4b(%rip),%rdi        # 7160 <Functional>
    1415:	e8 86 06 00 00       	callq  1aa0 <_ZNKSt8functionIFiiEEclEi>
    141a:	89 45 bc             	mov    %eax,-0x44(%rbp)
    141d:	48 8d 35 06 2c 00 00 	lea    0x2c06(%rip),%rsi        # 402a <_ZStL6ignore+0x24>
    1424:	48 8d 3d 15 5c 00 00 	lea    0x5c15(%rip),%rdi        # 7040 <_ZSt4cout@@GLIBCXX_3.4>
    142b:	e8 d0 fc ff ff       	callq  1100 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    1430:	48 89 c2             	mov    %rax,%rdx
    1433:	8b 45 bc             	mov    -0x44(%rbp),%eax
    1436:	89 c6                	mov    %eax,%esi
    1438:	48 89 d7             	mov    %rdx,%rdi
    143b:	e8 20 fd ff ff       	callq  1160 <_ZNSolsEi@plt>
    1440:	48 89 c2             	mov    %rax,%rdx
    1443:	48 8b 05 86 5b 00 00 	mov    0x5b86(%rip),%rax        # 6fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    144a:	48 89 c6             	mov    %rax,%rsi
    144d:	48 89 d7             	mov    %rdx,%rdi
    1450:	e8 db fc ff ff       	callq  1130 <_ZNSolsEPFRSoS_E@plt>
    1455:	48 8d 35 7a 05 00 00 	lea    0x57a(%rip),%rsi        # 19d6 <_ZN9TestClass12StaticMemberEi>
    145c:	48 8d 3d fd 5c 00 00 	lea    0x5cfd(%rip),%rdi        # 7160 <Functional>
    1463:	e8 be 05 00 00       	callq  1a26 <_ZNSt8functionIFiiEEaSIRS0_EENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeESt15__invoke_resultIRS9_JiEEEE5valueERS1_E4typeEOS7_>
    1468:	be 32 00 00 00       	mov    $0x32,%esi
    146d:	48 8d 3d ec 5c 00 00 	lea    0x5cec(%rip),%rdi        # 7160 <Functional>
    1474:	e8 27 06 00 00       	callq  1aa0 <_ZNKSt8functionIFiiEEclEi>
    1479:	89 45 bc             	mov    %eax,-0x44(%rbp)
    147c:	48 8d 35 b4 2b 00 00 	lea    0x2bb4(%rip),%rsi        # 4037 <_ZStL6ignore+0x31>
    1483:	48 8d 3d b6 5b 00 00 	lea    0x5bb6(%rip),%rdi        # 7040 <_ZSt4cout@@GLIBCXX_3.4>
    148a:	e8 71 fc ff ff       	callq  1100 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    148f:	48 89 c2             	mov    %rax,%rdx
    1492:	8b 45 bc             	mov    -0x44(%rbp),%eax
    1495:	89 c6                	mov    %eax,%esi
    1497:	48 89 d7             	mov    %rdx,%rdi
    149a:	e8 c1 fc ff ff       	callq  1160 <_ZNSolsEi@plt>
    149f:	48 89 c2             	mov    %rax,%rdx
    14a2:	48 8b 05 27 5b 00 00 	mov    0x5b27(%rip),%rax        # 6fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
    14a9:	48 89 c6             	mov    %rax,%rsi
    14ac:	48 89 d7             	mov    %rdx,%rdi
    14af:	e8 7c fc ff ff       	callq  1130 <_ZNSolsEPFRSoS_E@plt>
    14b4:	b8 00 00 00 00       	mov    $0x0,%eax
    14b9:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    14bd:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    14c4:	00 00 
    14c6:	74 05                	je     14cd <main+0x243>
    14c8:	e8 73 fc ff ff       	callq  1140 <__stack_chk_fail@plt>
    14cd:	48 83 c4 40          	add    $0x40,%rsp
    14d1:	41 5c                	pop    %r12
    14d3:	41 5d                	pop    %r13
    14d5:	5d                   	pop    %rbp
    14d6:	c3                   	retq   
    14d7:	90                   	nop

00000000000014d8 <_ZNSt8functionIFiiEEaSIRUliE_EENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeESt15__invoke_resultIRSA_JiEEEE5valueERS1_E4typeEOS8_>:
    14d8:	55                   	push   %rbp
    14d9:	48 89 e5             	mov    %rsp,%rbp
    14dc:	48 83 ec 40          	sub    $0x40,%rsp
    14e0:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
    14e4:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
    14e8:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    14ef:	00 00 
    14f1:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    14f5:	31 c0                	xor    %eax,%eax
    14f7:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
    14fb:	48 89 c7             	mov    %rax,%rdi
    14fe:	e8 45 00 00 00       	callq  1548 <_ZSt7forwardIRUliE_EOT_RNSt16remove_referenceIS2_E4typeE>
    1503:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1507:	48 89 c7             	mov    %rax,%rdi
    150a:	e8 47 00 00 00       	callq  1556 <_ZNSt8functionIFiiEEC1IUliE_vvEET_>
    150f:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
    1513:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1517:	48 89 d6             	mov    %rdx,%rsi
    151a:	48 89 c7             	mov    %rax,%rdi
    151d:	e8 e8 07 00 00       	callq  1d0a <_ZNSt8functionIFiiEE4swapERS1_>
    1522:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1526:	48 89 c7             	mov    %rax,%rdi
    1529:	e8 d8 04 00 00       	callq  1a06 <_ZNSt8functionIFiiEED1Ev>
    152e:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    1532:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    1536:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    153d:	00 00 
    153f:	74 05                	je     1546 <_ZNSt8functionIFiiEEaSIRUliE_EENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeESt15__invoke_resultIRSA_JiEEEE5valueERS1_E4typeEOS8_+0x6e>
    1541:	e8 fa fb ff ff       	callq  1140 <__stack_chk_fail@plt>
    1546:	c9                   	leaveq 
    1547:	c3                   	retq   

0000000000001548 <_ZSt7forwardIRUliE_EOT_RNSt16remove_referenceIS2_E4typeE>:
    1548:	55                   	push   %rbp
    1549:	48 89 e5             	mov    %rsp,%rbp
    154c:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1550:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1554:	5d                   	pop    %rbp
    1555:	c3                   	retq   

0000000000001556 <_ZNSt8functionIFiiEEC1IUliE_vvEET_>:
    1556:	f3 0f 1e fa          	endbr64 
    155a:	55                   	push   %rbp
    155b:	48 89 e5             	mov    %rsp,%rbp
    155e:	53                   	push   %rbx
    155f:	48 83 ec 18          	sub    $0x18,%rsp
    1563:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1567:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    156b:	48 89 c7             	mov    %rax,%rdi
    156e:	e8 c5 03 00 00       	callq  1938 <_ZNSt14_Function_baseC1Ev>
    1573:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
    1577:	48 89 c7             	mov    %rax,%rdi
    157a:	e8 68 00 00 00       	callq  15e7 <_ZNSt14_Function_base13_Base_managerIUliE_E21_M_not_empty_functionIS1_EEbRKT_>
    157f:	84 c0                	test   %al,%al
    1581:	74 5c                	je     15df <_ZNSt8functionIFiiEEC1IUliE_vvEET_+0x89>
    1583:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
    1587:	48 89 c7             	mov    %rax,%rdi
    158a:	e8 67 00 00 00       	callq  15f6 <_ZSt4moveIRUliE_EONSt16remove_referenceIT_E4typeEOS3_>
    158f:	48 89 c2             	mov    %rax,%rdx
    1592:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1596:	48 89 d6             	mov    %rdx,%rsi
    1599:	48 89 c7             	mov    %rax,%rdi
    159c:	e8 63 00 00 00       	callq  1604 <_ZNSt14_Function_base13_Base_managerIUliE_E15_M_init_functorERSt9_Any_dataOS1_>
    15a1:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    15a5:	48 8d 15 ac 00 00 00 	lea    0xac(%rip),%rdx        # 1658 <_ZNSt17_Function_handlerIFiiEUliE_E9_M_invokeERKSt9_Any_dataOi>
    15ac:	48 89 50 18          	mov    %rdx,0x18(%rax)
    15b0:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    15b4:	48 8d 15 e0 00 00 00 	lea    0xe0(%rip),%rdx        # 169b <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation>
    15bb:	48 89 50 10          	mov    %rdx,0x10(%rax)
    15bf:	eb 1e                	jmp    15df <_ZNSt8functionIFiiEEC1IUliE_vvEET_+0x89>
    15c1:	f3 0f 1e fa          	endbr64 
    15c5:	48 89 c3             	mov    %rax,%rbx
    15c8:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    15cc:	48 89 c7             	mov    %rax,%rdi
    15cf:	e8 80 03 00 00       	callq  1954 <_ZNSt14_Function_baseD1Ev>
    15d4:	48 89 d8             	mov    %rbx,%rax
    15d7:	48 89 c7             	mov    %rax,%rdi
    15da:	e8 91 fb ff ff       	callq  1170 <_Unwind_Resume@plt>
    15df:	90                   	nop
    15e0:	48 83 c4 18          	add    $0x18,%rsp
    15e4:	5b                   	pop    %rbx
    15e5:	5d                   	pop    %rbp
    15e6:	c3                   	retq   

00000000000015e7 <_ZNSt14_Function_base13_Base_managerIUliE_E21_M_not_empty_functionIS1_EEbRKT_>:
    15e7:	55                   	push   %rbp
    15e8:	48 89 e5             	mov    %rsp,%rbp
    15eb:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    15ef:	b8 01 00 00 00       	mov    $0x1,%eax
    15f4:	5d                   	pop    %rbp
    15f5:	c3                   	retq   

00000000000015f6 <_ZSt4moveIRUliE_EONSt16remove_referenceIT_E4typeEOS3_>:
    15f6:	55                   	push   %rbp
    15f7:	48 89 e5             	mov    %rsp,%rbp
    15fa:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    15fe:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1602:	5d                   	pop    %rbp
    1603:	c3                   	retq   

0000000000001604 <_ZNSt14_Function_base13_Base_managerIUliE_E15_M_init_functorERSt9_Any_dataOS1_>:
    1604:	55                   	push   %rbp
    1605:	48 89 e5             	mov    %rsp,%rbp
    1608:	48 83 ec 20          	sub    $0x20,%rsp
    160c:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1610:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    1614:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    161b:	00 00 
    161d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1621:	31 c0                	xor    %eax,%eax
    1623:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    1627:	48 89 c7             	mov    %rax,%rdi
    162a:	e8 c7 ff ff ff       	callq  15f6 <_ZSt4moveIRUliE_EONSt16remove_referenceIT_E4typeEOS3_>
    162f:	48 89 c2             	mov    %rax,%rdx
    1632:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1636:	48 89 d6             	mov    %rdx,%rsi
    1639:	48 89 c7             	mov    %rax,%rdi
    163c:	e8 1d 01 00 00       	callq  175e <_ZNSt14_Function_base13_Base_managerIUliE_E15_M_init_functorERSt9_Any_dataOS1_St17integral_constantIbLb1EE>
    1641:	90                   	nop
    1642:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1646:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    164d:	00 00 
    164f:	74 05                	je     1656 <_ZNSt14_Function_base13_Base_managerIUliE_E15_M_init_functorERSt9_Any_dataOS1_+0x52>
    1651:	e8 ea fa ff ff       	callq  1140 <__stack_chk_fail@plt>
    1656:	c9                   	leaveq 
    1657:	c3                   	retq   

0000000000001658 <_ZNSt17_Function_handlerIFiiEUliE_E9_M_invokeERKSt9_Any_dataOi>:
    1658:	f3 0f 1e fa          	endbr64 
    165c:	55                   	push   %rbp
    165d:	48 89 e5             	mov    %rsp,%rbp
    1660:	53                   	push   %rbx
    1661:	48 83 ec 18          	sub    $0x18,%rsp
    1665:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1669:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    166d:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1671:	48 89 c7             	mov    %rax,%rdi
    1674:	e8 1d 01 00 00       	callq  1796 <_ZNSt14_Function_base13_Base_managerIUliE_E14_M_get_pointerERKSt9_Any_data>
    1679:	48 89 c3             	mov    %rax,%rbx
    167c:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    1680:	48 89 c7             	mov    %rax,%rdi
    1683:	e8 e2 06 00 00       	callq  1d6a <_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE>
    1688:	8b 00                	mov    (%rax),%eax
    168a:	89 c6                	mov    %eax,%esi
    168c:	48 89 df             	mov    %rbx,%rdi
    168f:	e8 e6 fb ff ff       	callq  127a <_ZNKUliE_clEi>
    1694:	48 83 c4 18          	add    $0x18,%rsp
    1698:	5b                   	pop    %rbx
    1699:	5d                   	pop    %rbp
    169a:	c3                   	retq   

000000000000169b <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation>:
    169b:	f3 0f 1e fa          	endbr64 
    169f:	55                   	push   %rbp
    16a0:	48 89 e5             	mov    %rsp,%rbp
    16a3:	53                   	push   %rbx
    16a4:	48 83 ec 38          	sub    $0x38,%rsp
    16a8:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    16ac:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
    16b0:	89 55 cc             	mov    %edx,-0x34(%rbp)
    16b3:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    16ba:	00 00 
    16bc:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    16c0:	31 c0                	xor    %eax,%eax
    16c2:	8b 45 cc             	mov    -0x34(%rbp),%eax
    16c5:	83 f8 03             	cmp    $0x3,%eax
    16c8:	74 67                	je     1731 <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0x96>
    16ca:	83 f8 03             	cmp    $0x3,%eax
    16cd:	7f 6f                	jg     173e <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xa3>
    16cf:	83 f8 02             	cmp    $0x2,%eax
    16d2:	74 48                	je     171c <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0x81>
    16d4:	83 f8 02             	cmp    $0x2,%eax
    16d7:	7f 65                	jg     173e <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xa3>
    16d9:	85 c0                	test   %eax,%eax
    16db:	74 07                	je     16e4 <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0x49>
    16dd:	83 f8 01             	cmp    $0x1,%eax
    16e0:	74 1a                	je     16fc <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0x61>
    16e2:	eb 5a                	jmp    173e <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xa3>
    16e4:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    16e8:	48 89 c7             	mov    %rax,%rdi
    16eb:	e8 9c 10 00 00       	callq  278c <_ZNSt9_Any_data9_M_accessIPKSt9type_infoEERT_v>
    16f0:	48 8d 15 f1 55 00 00 	lea    0x55f1(%rip),%rdx        # 6ce8 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3>
    16f7:	48 89 10             	mov    %rdx,(%rax)
    16fa:	eb 42                	jmp    173e <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xa3>
    16fc:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    1700:	48 89 c7             	mov    %rax,%rdi
    1703:	e8 ba 00 00 00       	callq  17c2 <_ZNSt9_Any_data9_M_accessIPUliE_EERT_v>
    1708:	48 89 c3             	mov    %rax,%rbx
    170b:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    170f:	48 89 c7             	mov    %rax,%rdi
    1712:	e8 7f 00 00 00       	callq  1796 <_ZNSt14_Function_base13_Base_managerIUliE_E14_M_get_pointerERKSt9_Any_data>
    1717:	48 89 03             	mov    %rax,(%rbx)
    171a:	eb 22                	jmp    173e <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xa3>
    171c:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
    1720:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    1724:	48 89 d6             	mov    %rdx,%rsi
    1727:	48 89 c7             	mov    %rax,%rdi
    172a:	e8 ad 00 00 00       	callq  17dc <_ZNSt14_Function_base13_Base_managerIUliE_E8_M_cloneERSt9_Any_dataRKS3_St17integral_constantIbLb1EE>
    172f:	eb 0d                	jmp    173e <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xa3>
    1731:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    1735:	48 89 c7             	mov    %rax,%rdi
    1738:	e8 d7 00 00 00       	callq  1814 <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE>
    173d:	90                   	nop
    173e:	b8 00 00 00 00       	mov    $0x0,%eax
    1743:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    1747:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    174e:	00 00 
    1750:	74 05                	je     1757 <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xbc>
    1752:	e8 e9 f9 ff ff       	callq  1140 <__stack_chk_fail@plt>
    1757:	48 83 c4 38          	add    $0x38,%rsp
    175b:	5b                   	pop    %rbx
    175c:	5d                   	pop    %rbp
    175d:	c3                   	retq   

000000000000175e <_ZNSt14_Function_base13_Base_managerIUliE_E15_M_init_functorERSt9_Any_dataOS1_St17integral_constantIbLb1EE>:
    175e:	55                   	push   %rbp
    175f:	48 89 e5             	mov    %rsp,%rbp
    1762:	48 83 ec 10          	sub    $0x10,%rsp
    1766:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    176a:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    176e:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    1772:	48 89 c7             	mov    %rax,%rdi
    1775:	e8 7c fe ff ff       	callq  15f6 <_ZSt4moveIRUliE_EONSt16remove_referenceIT_E4typeEOS3_>
    177a:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    177e:	48 89 c7             	mov    %rax,%rdi
    1781:	e8 8e 01 00 00       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    1786:	48 89 c6             	mov    %rax,%rsi
    1789:	bf 01 00 00 00       	mov    $0x1,%edi
    178e:	e8 6b 01 00 00       	callq  18fe <_ZnwmPv>
    1793:	90                   	nop
    1794:	c9                   	leaveq 
    1795:	c3                   	retq   

0000000000001796 <_ZNSt14_Function_base13_Base_managerIUliE_E14_M_get_pointerERKSt9_Any_data>:
    1796:	55                   	push   %rbp
    1797:	48 89 e5             	mov    %rsp,%rbp
    179a:	48 83 ec 20          	sub    $0x20,%rsp
    179e:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    17a2:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    17a6:	48 89 c7             	mov    %rax,%rdi
    17a9:	e8 82 00 00 00       	callq  1830 <_ZNKSt9_Any_data9_M_accessIUliE_EERKT_v>
    17ae:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    17b2:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    17b6:	48 89 c7             	mov    %rax,%rdi
    17b9:	e8 8c 00 00 00       	callq  184a <_ZSt11__addressofIKUliE_EPT_RS2_>
    17be:	90                   	nop
    17bf:	c9                   	leaveq 
    17c0:	c3                   	retq   
    17c1:	90                   	nop

00000000000017c2 <_ZNSt9_Any_data9_M_accessIPUliE_EERT_v>:
    17c2:	55                   	push   %rbp
    17c3:	48 89 e5             	mov    %rsp,%rbp
    17c6:	48 83 ec 10          	sub    $0x10,%rsp
    17ca:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    17ce:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    17d2:	48 89 c7             	mov    %rax,%rdi
    17d5:	e8 3a 01 00 00       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    17da:	c9                   	leaveq 
    17db:	c3                   	retq   

00000000000017dc <_ZNSt14_Function_base13_Base_managerIUliE_E8_M_cloneERSt9_Any_dataRKS3_St17integral_constantIbLb1EE>:
    17dc:	55                   	push   %rbp
    17dd:	48 89 e5             	mov    %rsp,%rbp
    17e0:	48 83 ec 10          	sub    $0x10,%rsp
    17e4:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    17e8:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    17ec:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    17f0:	48 89 c7             	mov    %rax,%rdi
    17f3:	e8 38 00 00 00       	callq  1830 <_ZNKSt9_Any_data9_M_accessIUliE_EERKT_v>
    17f8:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    17fc:	48 89 c7             	mov    %rax,%rdi
    17ff:	e8 10 01 00 00       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    1804:	48 89 c6             	mov    %rax,%rsi
    1807:	bf 01 00 00 00       	mov    $0x1,%edi
    180c:	e8 ed 00 00 00       	callq  18fe <_ZnwmPv>
    1811:	90                   	nop
    1812:	c9                   	leaveq 
    1813:	c3                   	retq   

0000000000001814 <_ZNSt14_Function_base13_Base_managerIUliE_E10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE>:
    1814:	55                   	push   %rbp
    1815:	48 89 e5             	mov    %rsp,%rbp
    1818:	48 83 ec 10          	sub    $0x10,%rsp
    181c:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1820:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1824:	48 89 c7             	mov    %rax,%rdi
    1827:	e8 2c 00 00 00       	callq  1858 <_ZNSt9_Any_data9_M_accessIUliE_EERT_v>
    182c:	90                   	nop
    182d:	c9                   	leaveq 
    182e:	c3                   	retq   
    182f:	90                   	nop

0000000000001830 <_ZNKSt9_Any_data9_M_accessIUliE_EERKT_v>:
    1830:	55                   	push   %rbp
    1831:	48 89 e5             	mov    %rsp,%rbp
    1834:	48 83 ec 10          	sub    $0x10,%rsp
    1838:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    183c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1840:	48 89 c7             	mov    %rax,%rdi
    1843:	e8 de 00 00 00       	callq  1926 <_ZNKSt9_Any_data9_M_accessEv>
    1848:	c9                   	leaveq 
    1849:	c3                   	retq   

000000000000184a <_ZSt11__addressofIKUliE_EPT_RS2_>:
    184a:	55                   	push   %rbp
    184b:	48 89 e5             	mov    %rsp,%rbp
    184e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1852:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1856:	5d                   	pop    %rbp
    1857:	c3                   	retq   

0000000000001858 <_ZNSt9_Any_data9_M_accessIUliE_EERT_v>:
    1858:	55                   	push   %rbp
    1859:	48 89 e5             	mov    %rsp,%rbp
    185c:	48 83 ec 10          	sub    $0x10,%rsp
    1860:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1864:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1868:	48 89 c7             	mov    %rax,%rdi
    186b:	e8 a4 00 00 00       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    1870:	c9                   	leaveq 
    1871:	c3                   	retq   

0000000000001872 <_Z41__static_initialization_and_destruction_0ii>:
    1872:	f3 0f 1e fa          	endbr64 
    1876:	55                   	push   %rbp
    1877:	48 89 e5             	mov    %rsp,%rbp
    187a:	48 83 ec 10          	sub    $0x10,%rsp
    187e:	89 7d fc             	mov    %edi,-0x4(%rbp)
    1881:	89 75 f8             	mov    %esi,-0x8(%rbp)
    1884:	83 7d fc 01          	cmpl   $0x1,-0x4(%rbp)
    1888:	75 58                	jne    18e2 <_Z41__static_initialization_and_destruction_0ii+0x70>
    188a:	81 7d f8 ff ff 00 00 	cmpl   $0xffff,-0x8(%rbp)
    1891:	75 4f                	jne    18e2 <_Z41__static_initialization_and_destruction_0ii+0x70>
    1893:	48 8d 3d e6 58 00 00 	lea    0x58e6(%rip),%rdi        # 7180 <_ZStL8__ioinit>
    189a:	e8 b1 f8 ff ff       	callq  1150 <_ZNSt8ios_base4InitC1Ev@plt>
    189f:	48 8d 15 62 57 00 00 	lea    0x5762(%rip),%rdx        # 7008 <__dso_handle>
    18a6:	48 8d 35 d3 58 00 00 	lea    0x58d3(%rip),%rsi        # 7180 <_ZStL8__ioinit>
    18ad:	48 8b 05 44 57 00 00 	mov    0x5744(%rip),%rax        # 6ff8 <_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4>
    18b4:	48 89 c7             	mov    %rax,%rdi
    18b7:	e8 34 f8 ff ff       	callq  10f0 <__cxa_atexit@plt>
    18bc:	48 8d 3d 9d 58 00 00 	lea    0x589d(%rip),%rdi        # 7160 <Functional>
    18c3:	e8 1e 01 00 00       	callq  19e6 <_ZNSt8functionIFiiEEC1Ev>
    18c8:	48 8d 15 39 57 00 00 	lea    0x5739(%rip),%rdx        # 7008 <__dso_handle>
    18cf:	48 8d 35 8a 58 00 00 	lea    0x588a(%rip),%rsi        # 7160 <Functional>
    18d6:	48 8d 3d 29 01 00 00 	lea    0x129(%rip),%rdi        # 1a06 <_ZNSt8functionIFiiEED1Ev>
    18dd:	e8 0e f8 ff ff       	callq  10f0 <__cxa_atexit@plt>
    18e2:	90                   	nop
    18e3:	c9                   	leaveq 
    18e4:	c3                   	retq   

00000000000018e5 <_GLOBAL__sub_I_Functional>:
    18e5:	f3 0f 1e fa          	endbr64 
    18e9:	55                   	push   %rbp
    18ea:	48 89 e5             	mov    %rsp,%rbp
    18ed:	be ff ff 00 00       	mov    $0xffff,%esi
    18f2:	bf 01 00 00 00       	mov    $0x1,%edi
    18f7:	e8 76 ff ff ff       	callq  1872 <_Z41__static_initialization_and_destruction_0ii>
    18fc:	5d                   	pop    %rbp
    18fd:	c3                   	retq   

00000000000018fe <_ZnwmPv>:
    18fe:	f3 0f 1e fa          	endbr64 
    1902:	55                   	push   %rbp
    1903:	48 89 e5             	mov    %rsp,%rbp
    1906:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    190a:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    190e:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    1912:	5d                   	pop    %rbp
    1913:	c3                   	retq   

0000000000001914 <_ZNSt9_Any_data9_M_accessEv>:
    1914:	f3 0f 1e fa          	endbr64 
    1918:	55                   	push   %rbp
    1919:	48 89 e5             	mov    %rsp,%rbp
    191c:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1920:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1924:	5d                   	pop    %rbp
    1925:	c3                   	retq   

0000000000001926 <_ZNKSt9_Any_data9_M_accessEv>:
    1926:	f3 0f 1e fa          	endbr64 
    192a:	55                   	push   %rbp
    192b:	48 89 e5             	mov    %rsp,%rbp
    192e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1932:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1936:	5d                   	pop    %rbp
    1937:	c3                   	retq   

0000000000001938 <_ZNSt14_Function_baseC1Ev>:
    1938:	f3 0f 1e fa          	endbr64 
    193c:	55                   	push   %rbp
    193d:	48 89 e5             	mov    %rsp,%rbp
    1940:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1944:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1948:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
    194f:	00 
    1950:	90                   	nop
    1951:	5d                   	pop    %rbp
    1952:	c3                   	retq   
    1953:	90                   	nop

0000000000001954 <_ZNSt14_Function_baseD1Ev>:
    1954:	f3 0f 1e fa          	endbr64 
    1958:	55                   	push   %rbp
    1959:	48 89 e5             	mov    %rsp,%rbp
    195c:	48 83 ec 10          	sub    $0x10,%rsp
    1960:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1964:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1968:	48 8b 40 10          	mov    0x10(%rax),%rax
    196c:	48 85 c0             	test   %rax,%rax
    196f:	74 1e                	je     198f <_ZNSt14_Function_baseD1Ev+0x3b>
    1971:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1975:	4c 8b 40 10          	mov    0x10(%rax),%r8
    1979:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    197d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1981:	ba 03 00 00 00       	mov    $0x3,%edx
    1986:	48 89 ce             	mov    %rcx,%rsi
    1989:	48 89 c7             	mov    %rax,%rdi
    198c:	41 ff d0             	callq  *%r8
    198f:	90                   	nop
    1990:	c9                   	leaveq 
    1991:	c3                   	retq   

0000000000001992 <_ZNKSt14_Function_base8_M_emptyEv>:
    1992:	f3 0f 1e fa          	endbr64 
    1996:	55                   	push   %rbp
    1997:	48 89 e5             	mov    %rsp,%rbp
    199a:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    199e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    19a2:	48 8b 40 10          	mov    0x10(%rax),%rax
    19a6:	48 85 c0             	test   %rax,%rax
    19a9:	0f 94 c0             	sete   %al
    19ac:	5d                   	pop    %rbp
    19ad:	c3                   	retq   

00000000000019ae <_ZN7FunctorclEi>:
    19ae:	f3 0f 1e fa          	endbr64 
    19b2:	55                   	push   %rbp
    19b3:	48 89 e5             	mov    %rsp,%rbp
    19b6:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    19ba:	89 75 f4             	mov    %esi,-0xc(%rbp)
    19bd:	8b 45 f4             	mov    -0xc(%rbp),%eax
    19c0:	5d                   	pop    %rbp
    19c1:	c3                   	retq   

00000000000019c2 <_ZN9TestClass11ClassMemberEi>:
    19c2:	f3 0f 1e fa          	endbr64 
    19c6:	55                   	push   %rbp
    19c7:	48 89 e5             	mov    %rsp,%rbp
    19ca:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    19ce:	89 75 f4             	mov    %esi,-0xc(%rbp)
    19d1:	8b 45 f4             	mov    -0xc(%rbp),%eax
    19d4:	5d                   	pop    %rbp
    19d5:	c3                   	retq   

00000000000019d6 <_ZN9TestClass12StaticMemberEi>:
    19d6:	f3 0f 1e fa          	endbr64 
    19da:	55                   	push   %rbp
    19db:	48 89 e5             	mov    %rsp,%rbp
    19de:	89 7d fc             	mov    %edi,-0x4(%rbp)
    19e1:	8b 45 fc             	mov    -0x4(%rbp),%eax
    19e4:	5d                   	pop    %rbp
    19e5:	c3                   	retq   

00000000000019e6 <_ZNSt8functionIFiiEEC1Ev>:
    19e6:	f3 0f 1e fa          	endbr64 
    19ea:	55                   	push   %rbp
    19eb:	48 89 e5             	mov    %rsp,%rbp
    19ee:	48 83 ec 10          	sub    $0x10,%rsp
    19f2:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    19f6:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    19fa:	48 89 c7             	mov    %rax,%rdi
    19fd:	e8 36 ff ff ff       	callq  1938 <_ZNSt14_Function_baseC1Ev>
    1a02:	90                   	nop
    1a03:	c9                   	leaveq 
    1a04:	c3                   	retq   
    1a05:	90                   	nop

0000000000001a06 <_ZNSt8functionIFiiEED1Ev>:
    1a06:	f3 0f 1e fa          	endbr64 
    1a0a:	55                   	push   %rbp
    1a0b:	48 89 e5             	mov    %rsp,%rbp
    1a0e:	48 83 ec 10          	sub    $0x10,%rsp
    1a12:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1a16:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1a1a:	48 89 c7             	mov    %rax,%rdi
    1a1d:	e8 32 ff ff ff       	callq  1954 <_ZNSt14_Function_baseD1Ev>
    1a22:	90                   	nop
    1a23:	c9                   	leaveq 
    1a24:	c3                   	retq   
    1a25:	90                   	nop

0000000000001a26 <_ZNSt8functionIFiiEEaSIRS0_EENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeESt15__invoke_resultIRS9_JiEEEE5valueERS1_E4typeEOS7_>:
    1a26:	f3 0f 1e fa          	endbr64 
    1a2a:	55                   	push   %rbp
    1a2b:	48 89 e5             	mov    %rsp,%rbp
    1a2e:	48 83 ec 40          	sub    $0x40,%rsp
    1a32:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
    1a36:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
    1a3a:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1a41:	00 00 
    1a43:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1a47:	31 c0                	xor    %eax,%eax
    1a49:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
    1a4d:	48 89 c7             	mov    %rax,%rdi
    1a50:	e8 0c 02 00 00       	callq  1c61 <_ZSt7forwardIRFiiEEOT_RNSt16remove_referenceIS2_E4typeE>
    1a55:	48 89 c2             	mov    %rax,%rdx
    1a58:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1a5c:	48 89 d6             	mov    %rdx,%rsi
    1a5f:	48 89 c7             	mov    %rax,%rdi
    1a62:	e8 0d 02 00 00       	callq  1c74 <_ZNSt8functionIFiiEEC1IPS0_vvEET_>
    1a67:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
    1a6b:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1a6f:	48 89 d6             	mov    %rdx,%rsi
    1a72:	48 89 c7             	mov    %rax,%rdi
    1a75:	e8 90 02 00 00       	callq  1d0a <_ZNSt8functionIFiiEE4swapERS1_>
    1a7a:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1a7e:	48 89 c7             	mov    %rax,%rdi
    1a81:	e8 80 ff ff ff       	callq  1a06 <_ZNSt8functionIFiiEED1Ev>
    1a86:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    1a8a:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    1a8e:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1a95:	00 00 
    1a97:	74 05                	je     1a9e <_ZNSt8functionIFiiEEaSIRS0_EENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeESt15__invoke_resultIRS9_JiEEEE5valueERS1_E4typeEOS7_+0x78>
    1a99:	e8 a2 f6 ff ff       	callq  1140 <__stack_chk_fail@plt>
    1a9e:	c9                   	leaveq 
    1a9f:	c3                   	retq   

0000000000001aa0 <_ZNKSt8functionIFiiEEclEi>:
    1aa0:	f3 0f 1e fa          	endbr64 
    1aa4:	55                   	push   %rbp
    1aa5:	48 89 e5             	mov    %rsp,%rbp
    1aa8:	53                   	push   %rbx
    1aa9:	48 83 ec 18          	sub    $0x18,%rsp
    1aad:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1ab1:	89 75 e4             	mov    %esi,-0x1c(%rbp)
    1ab4:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1ab8:	48 89 c7             	mov    %rax,%rdi
    1abb:	e8 d2 fe ff ff       	callq  1992 <_ZNKSt14_Function_base8_M_emptyEv>
    1ac0:	84 c0                	test   %al,%al
    1ac2:	74 05                	je     1ac9 <_ZNKSt8functionIFiiEEclEi+0x29>
    1ac4:	e8 17 f6 ff ff       	callq  10e0 <_ZSt25__throw_bad_function_callv@plt>
    1ac9:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1acd:	48 8b 58 18          	mov    0x18(%rax),%rbx
    1ad1:	48 8d 45 e4          	lea    -0x1c(%rbp),%rax
    1ad5:	48 89 c7             	mov    %rax,%rdi
    1ad8:	e8 8d 02 00 00       	callq  1d6a <_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE>
    1add:	48 89 c2             	mov    %rax,%rdx
    1ae0:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1ae4:	48 89 d6             	mov    %rdx,%rsi
    1ae7:	48 89 c7             	mov    %rax,%rdi
    1aea:	ff d3                	callq  *%rbx
    1aec:	48 83 c4 18          	add    $0x18,%rsp
    1af0:	5b                   	pop    %rbx
    1af1:	5d                   	pop    %rbp
    1af2:	c3                   	retq   
    1af3:	90                   	nop

0000000000001af4 <_ZNSt8functionIFiiEEaSIR7FunctorEENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeESt15__invoke_resultIRSA_JiEEEE5valueERS1_E4typeEOS8_>:
    1af4:	f3 0f 1e fa          	endbr64 
    1af8:	55                   	push   %rbp
    1af9:	48 89 e5             	mov    %rsp,%rbp
    1afc:	48 83 ec 40          	sub    $0x40,%rsp
    1b00:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
    1b04:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
    1b08:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1b0f:	00 00 
    1b11:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1b15:	31 c0                	xor    %eax,%eax
    1b17:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
    1b1b:	48 89 c7             	mov    %rax,%rdi
    1b1e:	e8 59 02 00 00       	callq  1d7c <_ZSt7forwardIR7FunctorEOT_RNSt16remove_referenceIS2_E4typeE>
    1b23:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1b27:	48 89 c7             	mov    %rax,%rdi
    1b2a:	e8 5f 02 00 00       	callq  1d8e <_ZNSt8functionIFiiEEC1I7FunctorvvEET_>
    1b2f:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
    1b33:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1b37:	48 89 d6             	mov    %rdx,%rsi
    1b3a:	48 89 c7             	mov    %rax,%rdi
    1b3d:	e8 c8 01 00 00       	callq  1d0a <_ZNSt8functionIFiiEE4swapERS1_>
    1b42:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1b46:	48 89 c7             	mov    %rax,%rdi
    1b49:	e8 b8 fe ff ff       	callq  1a06 <_ZNSt8functionIFiiEED1Ev>
    1b4e:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    1b52:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    1b56:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1b5d:	00 00 
    1b5f:	74 05                	je     1b66 <_ZNSt8functionIFiiEEaSIR7FunctorEENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeESt15__invoke_resultIRSA_JiEEEE5valueERS1_E4typeEOS8_+0x72>
    1b61:	e8 da f5 ff ff       	callq  1140 <__stack_chk_fail@plt>
    1b66:	c9                   	leaveq 
    1b67:	c3                   	retq   

0000000000001b68 <_ZSt4bindIM9TestClassFiiEJRS0_RKSt12_PlaceholderILi1EEEENSt12_Bind_helperIXsrSt5__or_IJSt11is_integralINSt5decayIT_E4typeEESt7is_enumISE_EEE5valueESC_JDpT0_EE4typeEOSC_DpOSJ_>:
    1b68:	f3 0f 1e fa          	endbr64 
    1b6c:	55                   	push   %rbp
    1b6d:	48 89 e5             	mov    %rsp,%rbp
    1b70:	41 54                	push   %r12
    1b72:	53                   	push   %rbx
    1b73:	48 83 ec 20          	sub    $0x20,%rsp
    1b77:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1b7b:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    1b7f:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
    1b83:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
    1b87:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    1b8b:	48 89 c7             	mov    %rax,%rdi
    1b8e:	e8 b0 02 00 00       	callq  1e43 <_ZSt7forwardIRKSt12_PlaceholderILi1EEEOT_RNSt16remove_referenceIS4_E4typeE>
    1b93:	49 89 c4             	mov    %rax,%r12
    1b96:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    1b9a:	48 89 c7             	mov    %rax,%rdi
    1b9d:	e8 8f 02 00 00       	callq  1e31 <_ZSt7forwardIR9TestClassEOT_RNSt16remove_referenceIS2_E4typeE>
    1ba2:	48 89 c3             	mov    %rax,%rbx
    1ba5:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    1ba9:	48 89 c7             	mov    %rax,%rdi
    1bac:	e8 6e 02 00 00       	callq  1e1f <_ZSt7forwardIM9TestClassFiiEEOT_RNSt16remove_referenceIS3_E4typeE>
    1bb1:	48 89 c6             	mov    %rax,%rsi
    1bb4:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1bb8:	4c 89 e1             	mov    %r12,%rcx
    1bbb:	48 89 da             	mov    %rbx,%rdx
    1bbe:	48 89 c7             	mov    %rax,%rdi
    1bc1:	e8 90 02 00 00       	callq  1e56 <_ZNSt5_BindIFM9TestClassFiiES0_St12_PlaceholderILi1EEEEC1IJRS0_RKS4_EEEOS2_DpOT_>
    1bc6:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1bca:	48 83 c4 20          	add    $0x20,%rsp
    1bce:	5b                   	pop    %rbx
    1bcf:	41 5c                	pop    %r12
    1bd1:	5d                   	pop    %rbp
    1bd2:	c3                   	retq   
    1bd3:	90                   	nop

0000000000001bd4 <_ZNSt8functionIFiiEEaSISt5_BindIFM9TestClassFiiES4_St12_PlaceholderILi1EEEEEENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeESt15__invoke_resultIRSG_JiEEEE5valueERS1_E4typeEOSE_>:
    1bd4:	f3 0f 1e fa          	endbr64 
    1bd8:	55                   	push   %rbp
    1bd9:	48 89 e5             	mov    %rsp,%rbp
    1bdc:	48 83 ec 60          	sub    $0x60,%rsp
    1be0:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
    1be4:	48 89 75 a0          	mov    %rsi,-0x60(%rbp)
    1be8:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1bef:	00 00 
    1bf1:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1bf5:	31 c0                	xor    %eax,%eax
    1bf7:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
    1bfb:	48 89 c7             	mov    %rax,%rdi
    1bfe:	e8 53 03 00 00       	callq  1f56 <_ZSt7forwardISt5_BindIFM9TestClassFiiES1_St12_PlaceholderILi1EEEEEOT_RNSt16remove_referenceIS8_E4typeE>
    1c03:	48 89 c2             	mov    %rax,%rdx
    1c06:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
    1c0a:	48 89 d6             	mov    %rdx,%rsi
    1c0d:	48 89 c7             	mov    %rax,%rdi
    1c10:	e8 e3 02 00 00       	callq  1ef8 <_ZNSt5_BindIFM9TestClassFiiES0_St12_PlaceholderILi1EEEEC1EOS6_>
    1c15:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
    1c19:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1c1d:	48 89 d6             	mov    %rdx,%rsi
    1c20:	48 89 c7             	mov    %rax,%rdi
    1c23:	e8 40 03 00 00       	callq  1f68 <_ZNSt8functionIFiiEEC1ISt5_BindIFM9TestClassFiiES4_St12_PlaceholderILi1EEEEvvEET_>
    1c28:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
    1c2c:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1c30:	48 89 d6             	mov    %rdx,%rsi
    1c33:	48 89 c7             	mov    %rax,%rdi
    1c36:	e8 cf 00 00 00       	callq  1d0a <_ZNSt8functionIFiiEE4swapERS1_>
    1c3b:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1c3f:	48 89 c7             	mov    %rax,%rdi
    1c42:	e8 bf fd ff ff       	callq  1a06 <_ZNSt8functionIFiiEED1Ev>
    1c47:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    1c4b:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    1c4f:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1c56:	00 00 
    1c58:	74 05                	je     1c5f <_ZNSt8functionIFiiEEaSISt5_BindIFM9TestClassFiiES4_St12_PlaceholderILi1EEEEEENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeESt15__invoke_resultIRSG_JiEEEE5valueERS1_E4typeEOSE_+0x8b>
    1c5a:	e8 e1 f4 ff ff       	callq  1140 <__stack_chk_fail@plt>
    1c5f:	c9                   	leaveq 
    1c60:	c3                   	retq   

0000000000001c61 <_ZSt7forwardIRFiiEEOT_RNSt16remove_referenceIS2_E4typeE>:
    1c61:	f3 0f 1e fa          	endbr64 
    1c65:	55                   	push   %rbp
    1c66:	48 89 e5             	mov    %rsp,%rbp
    1c69:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1c6d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1c71:	5d                   	pop    %rbp
    1c72:	c3                   	retq   
    1c73:	90                   	nop

0000000000001c74 <_ZNSt8functionIFiiEEC1IPS0_vvEET_>:
    1c74:	f3 0f 1e fa          	endbr64 
    1c78:	55                   	push   %rbp
    1c79:	48 89 e5             	mov    %rsp,%rbp
    1c7c:	53                   	push   %rbx
    1c7d:	48 83 ec 18          	sub    $0x18,%rsp
    1c81:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1c85:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    1c89:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1c8d:	48 89 c7             	mov    %rax,%rdi
    1c90:	e8 a3 fc ff ff       	callq  1938 <_ZNSt14_Function_baseC1Ev>
    1c95:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    1c99:	48 89 c7             	mov    %rax,%rdi
    1c9c:	e8 5c 03 00 00       	callq  1ffd <_ZNSt14_Function_base13_Base_managerIPFiiEE21_M_not_empty_functionIS1_EEbPT_>
    1ca1:	84 c0                	test   %al,%al
    1ca3:	74 5c                	je     1d01 <_ZNSt8functionIFiiEEC1IPS0_vvEET_+0x8d>
    1ca5:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
    1ca9:	48 89 c7             	mov    %rax,%rdi
    1cac:	e8 62 03 00 00       	callq  2013 <_ZSt4moveIRPFiiEEONSt16remove_referenceIT_E4typeEOS4_>
    1cb1:	48 89 c2             	mov    %rax,%rdx
    1cb4:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1cb8:	48 89 d6             	mov    %rdx,%rsi
    1cbb:	48 89 c7             	mov    %rax,%rdi
    1cbe:	e8 62 03 00 00       	callq  2025 <_ZNSt14_Function_base13_Base_managerIPFiiEE15_M_init_functorERSt9_Any_dataOS2_>
    1cc3:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1cc7:	48 8d 15 af 03 00 00 	lea    0x3af(%rip),%rdx        # 207d <_ZNSt17_Function_handlerIFiiEPS0_E9_M_invokeERKSt9_Any_dataOi>
    1cce:	48 89 50 18          	mov    %rdx,0x18(%rax)
    1cd2:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1cd6:	48 8d 15 dd 03 00 00 	lea    0x3dd(%rip),%rdx        # 20ba <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation>
    1cdd:	48 89 50 10          	mov    %rdx,0x10(%rax)
    1ce1:	eb 1e                	jmp    1d01 <_ZNSt8functionIFiiEEC1IPS0_vvEET_+0x8d>
    1ce3:	f3 0f 1e fa          	endbr64 
    1ce7:	48 89 c3             	mov    %rax,%rbx
    1cea:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1cee:	48 89 c7             	mov    %rax,%rdi
    1cf1:	e8 5e fc ff ff       	callq  1954 <_ZNSt14_Function_baseD1Ev>
    1cf6:	48 89 d8             	mov    %rbx,%rax
    1cf9:	48 89 c7             	mov    %rax,%rdi
    1cfc:	e8 6f f4 ff ff       	callq  1170 <_Unwind_Resume@plt>
    1d01:	90                   	nop
    1d02:	48 83 c4 18          	add    $0x18,%rsp
    1d06:	5b                   	pop    %rbx
    1d07:	5d                   	pop    %rbp
    1d08:	c3                   	retq   
    1d09:	90                   	nop

0000000000001d0a <_ZNSt8functionIFiiEE4swapERS1_>:
    1d0a:	f3 0f 1e fa          	endbr64 
    1d0e:	55                   	push   %rbp
    1d0f:	48 89 e5             	mov    %rsp,%rbp
    1d12:	48 83 ec 10          	sub    $0x10,%rsp
    1d16:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1d1a:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    1d1e:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    1d22:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1d26:	48 89 d6             	mov    %rdx,%rsi
    1d29:	48 89 c7             	mov    %rax,%rdi
    1d2c:	e8 5e 04 00 00       	callq  218f <_ZSt4swapISt9_Any_dataENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SF_>
    1d31:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    1d35:	48 8d 50 10          	lea    0x10(%rax),%rdx
    1d39:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1d3d:	48 83 c0 10          	add    $0x10,%rax
    1d41:	48 89 d6             	mov    %rdx,%rsi
    1d44:	48 89 c7             	mov    %rax,%rdi
    1d47:	e8 e6 04 00 00       	callq  2232 <_ZSt4swapIPFbRSt9_Any_dataRKS0_St18_Manager_operationEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleISB_ESt18is_move_assignableISB_EEE5valueEvE4typeERSB_SL_>
    1d4c:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    1d50:	48 8d 50 18          	lea    0x18(%rax),%rdx
    1d54:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1d58:	48 83 c0 18          	add    $0x18,%rax
    1d5c:	48 89 d6             	mov    %rdx,%rsi
    1d5f:	48 89 c7             	mov    %rax,%rdi
    1d62:	e8 56 05 00 00       	callq  22bd <_ZSt4swapIPFiRKSt9_Any_dataOiEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleISA_ESt18is_move_assignableISA_EEE5valueEvE4typeERSA_SK_>
    1d67:	90                   	nop
    1d68:	c9                   	leaveq 
    1d69:	c3                   	retq   

0000000000001d6a <_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE>:
    1d6a:	f3 0f 1e fa          	endbr64 
    1d6e:	55                   	push   %rbp
    1d6f:	48 89 e5             	mov    %rsp,%rbp
    1d72:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1d76:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1d7a:	5d                   	pop    %rbp
    1d7b:	c3                   	retq   

0000000000001d7c <_ZSt7forwardIR7FunctorEOT_RNSt16remove_referenceIS2_E4typeE>:
    1d7c:	f3 0f 1e fa          	endbr64 
    1d80:	55                   	push   %rbp
    1d81:	48 89 e5             	mov    %rsp,%rbp
    1d84:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1d88:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1d8c:	5d                   	pop    %rbp
    1d8d:	c3                   	retq   

0000000000001d8e <_ZNSt8functionIFiiEEC1I7FunctorvvEET_>:
    1d8e:	f3 0f 1e fa          	endbr64 
    1d92:	55                   	push   %rbp
    1d93:	48 89 e5             	mov    %rsp,%rbp
    1d96:	53                   	push   %rbx
    1d97:	48 83 ec 18          	sub    $0x18,%rsp
    1d9b:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1d9f:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1da3:	48 89 c7             	mov    %rax,%rdi
    1da6:	e8 8d fb ff ff       	callq  1938 <_ZNSt14_Function_baseC1Ev>
    1dab:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
    1daf:	48 89 c7             	mov    %rax,%rdi
    1db2:	e8 7f 05 00 00       	callq  2336 <_ZNSt14_Function_base13_Base_managerI7FunctorE21_M_not_empty_functionIS1_EEbRKT_>
    1db7:	84 c0                	test   %al,%al
    1db9:	74 5c                	je     1e17 <_ZNSt8functionIFiiEEC1I7FunctorvvEET_+0x89>
    1dbb:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
    1dbf:	48 89 c7             	mov    %rax,%rdi
    1dc2:	e8 82 05 00 00       	callq  2349 <_ZSt4moveIR7FunctorEONSt16remove_referenceIT_E4typeEOS3_>
    1dc7:	48 89 c2             	mov    %rax,%rdx
    1dca:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1dce:	48 89 d6             	mov    %rdx,%rsi
    1dd1:	48 89 c7             	mov    %rax,%rdi
    1dd4:	e8 82 05 00 00       	callq  235b <_ZNSt14_Function_base13_Base_managerI7FunctorE15_M_init_functorERSt9_Any_dataOS1_>
    1dd9:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1ddd:	48 8d 15 cf 05 00 00 	lea    0x5cf(%rip),%rdx        # 23b3 <_ZNSt17_Function_handlerIFiiE7FunctorE9_M_invokeERKSt9_Any_dataOi>
    1de4:	48 89 50 18          	mov    %rdx,0x18(%rax)
    1de8:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1dec:	48 8d 15 03 06 00 00 	lea    0x603(%rip),%rdx        # 23f6 <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation>
    1df3:	48 89 50 10          	mov    %rdx,0x10(%rax)
    1df7:	eb 1e                	jmp    1e17 <_ZNSt8functionIFiiEEC1I7FunctorvvEET_+0x89>
    1df9:	f3 0f 1e fa          	endbr64 
    1dfd:	48 89 c3             	mov    %rax,%rbx
    1e00:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1e04:	48 89 c7             	mov    %rax,%rdi
    1e07:	e8 48 fb ff ff       	callq  1954 <_ZNSt14_Function_baseD1Ev>
    1e0c:	48 89 d8             	mov    %rbx,%rax
    1e0f:	48 89 c7             	mov    %rax,%rdi
    1e12:	e8 59 f3 ff ff       	callq  1170 <_Unwind_Resume@plt>
    1e17:	90                   	nop
    1e18:	48 83 c4 18          	add    $0x18,%rsp
    1e1c:	5b                   	pop    %rbx
    1e1d:	5d                   	pop    %rbp
    1e1e:	c3                   	retq   

0000000000001e1f <_ZSt7forwardIM9TestClassFiiEEOT_RNSt16remove_referenceIS3_E4typeE>:
    1e1f:	f3 0f 1e fa          	endbr64 
    1e23:	55                   	push   %rbp
    1e24:	48 89 e5             	mov    %rsp,%rbp
    1e27:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1e2b:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1e2f:	5d                   	pop    %rbp
    1e30:	c3                   	retq   

0000000000001e31 <_ZSt7forwardIR9TestClassEOT_RNSt16remove_referenceIS2_E4typeE>:
    1e31:	f3 0f 1e fa          	endbr64 
    1e35:	55                   	push   %rbp
    1e36:	48 89 e5             	mov    %rsp,%rbp
    1e39:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1e3d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1e41:	5d                   	pop    %rbp
    1e42:	c3                   	retq   

0000000000001e43 <_ZSt7forwardIRKSt12_PlaceholderILi1EEEOT_RNSt16remove_referenceIS4_E4typeE>:
    1e43:	f3 0f 1e fa          	endbr64 
    1e47:	55                   	push   %rbp
    1e48:	48 89 e5             	mov    %rsp,%rbp
    1e4b:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1e4f:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1e53:	5d                   	pop    %rbp
    1e54:	c3                   	retq   
    1e55:	90                   	nop

0000000000001e56 <_ZNSt5_BindIFM9TestClassFiiES0_St12_PlaceholderILi1EEEEC1IJRS0_RKS4_EEEOS2_DpOT_>:
    1e56:	f3 0f 1e fa          	endbr64 
    1e5a:	55                   	push   %rbp
    1e5b:	48 89 e5             	mov    %rsp,%rbp
    1e5e:	41 54                	push   %r12
    1e60:	53                   	push   %rbx
    1e61:	48 83 ec 20          	sub    $0x20,%rsp
    1e65:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1e69:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    1e6d:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
    1e71:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
    1e75:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    1e79:	48 89 c7             	mov    %rax,%rdi
    1e7c:	e8 38 06 00 00       	callq  24b9 <_ZSt4moveIRM9TestClassFiiEEONSt16remove_referenceIT_E4typeEOS5_>
    1e81:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    1e85:	48 8b 50 08          	mov    0x8(%rax),%rdx
    1e89:	48 8b 00             	mov    (%rax),%rax
    1e8c:	48 89 01             	mov    %rax,(%rcx)
    1e8f:	48 89 51 08          	mov    %rdx,0x8(%rcx)
    1e93:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1e97:	48 8d 58 10          	lea    0x10(%rax),%rbx
    1e9b:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    1e9f:	48 89 c7             	mov    %rax,%rdi
    1ea2:	e8 9c ff ff ff       	callq  1e43 <_ZSt7forwardIRKSt12_PlaceholderILi1EEEOT_RNSt16remove_referenceIS4_E4typeE>
    1ea7:	49 89 c4             	mov    %rax,%r12
    1eaa:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    1eae:	48 89 c7             	mov    %rax,%rdi
    1eb1:	e8 7b ff ff ff       	callq  1e31 <_ZSt7forwardIR9TestClassEOT_RNSt16remove_referenceIS2_E4typeE>
    1eb6:	4c 89 e2             	mov    %r12,%rdx
    1eb9:	48 89 c6             	mov    %rax,%rsi
    1ebc:	48 89 df             	mov    %rbx,%rdi
    1ebf:	e8 08 06 00 00       	callq  24cc <_ZNSt5tupleIJ9TestClassSt12_PlaceholderILi1EEEEC1IRS0_RKS2_Lb1EEEOT_OT0_>
    1ec4:	90                   	nop
    1ec5:	48 83 c4 20          	add    $0x20,%rsp
    1ec9:	5b                   	pop    %rbx
    1eca:	41 5c                	pop    %r12
    1ecc:	5d                   	pop    %rbp
    1ecd:	c3                   	retq   

0000000000001ece <_ZNSt5tupleIJ9TestClassSt12_PlaceholderILi1EEEEC1EOS3_>:
    1ece:	f3 0f 1e fa          	endbr64 
    1ed2:	55                   	push   %rbp
    1ed3:	48 89 e5             	mov    %rsp,%rbp
    1ed6:	48 83 ec 10          	sub    $0x10,%rsp
    1eda:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1ede:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    1ee2:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    1ee6:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1eea:	48 89 d6             	mov    %rdx,%rsi
    1eed:	48 89 c7             	mov    %rax,%rdi
    1ef0:	e8 3b 06 00 00       	callq  2530 <_ZNSt11_Tuple_implILm0EJ9TestClassSt12_PlaceholderILi1EEEEC1EOS3_>
    1ef5:	90                   	nop
    1ef6:	c9                   	leaveq 
    1ef7:	c3                   	retq   

0000000000001ef8 <_ZNSt5_BindIFM9TestClassFiiES0_St12_PlaceholderILi1EEEEC1EOS6_>:
    1ef8:	f3 0f 1e fa          	endbr64 
    1efc:	55                   	push   %rbp
    1efd:	48 89 e5             	mov    %rsp,%rbp
    1f00:	53                   	push   %rbx
    1f01:	48 83 ec 18          	sub    $0x18,%rsp
    1f05:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1f09:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    1f0d:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    1f11:	48 89 c7             	mov    %rax,%rdi
    1f14:	e8 a0 05 00 00       	callq  24b9 <_ZSt4moveIRM9TestClassFiiEEONSt16remove_referenceIT_E4typeEOS5_>
    1f19:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    1f1d:	48 8b 50 08          	mov    0x8(%rax),%rdx
    1f21:	48 8b 00             	mov    (%rax),%rax
    1f24:	48 89 01             	mov    %rax,(%rcx)
    1f27:	48 89 51 08          	mov    %rdx,0x8(%rcx)
    1f2b:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1f2f:	48 8d 58 10          	lea    0x10(%rax),%rbx
    1f33:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    1f37:	48 83 c0 10          	add    $0x10,%rax
    1f3b:	48 89 c7             	mov    %rax,%rdi
    1f3e:	e8 da 05 00 00       	callq  251d <_ZSt4moveIRSt5tupleIJ9TestClassSt12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOS7_>
    1f43:	48 89 c6             	mov    %rax,%rsi
    1f46:	48 89 df             	mov    %rbx,%rdi
    1f49:	e8 80 ff ff ff       	callq  1ece <_ZNSt5tupleIJ9TestClassSt12_PlaceholderILi1EEEEC1EOS3_>
    1f4e:	90                   	nop
    1f4f:	48 83 c4 18          	add    $0x18,%rsp
    1f53:	5b                   	pop    %rbx
    1f54:	5d                   	pop    %rbp
    1f55:	c3                   	retq   

0000000000001f56 <_ZSt7forwardISt5_BindIFM9TestClassFiiES1_St12_PlaceholderILi1EEEEEOT_RNSt16remove_referenceIS8_E4typeE>:
    1f56:	f3 0f 1e fa          	endbr64 
    1f5a:	55                   	push   %rbp
    1f5b:	48 89 e5             	mov    %rsp,%rbp
    1f5e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1f62:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1f66:	5d                   	pop    %rbp
    1f67:	c3                   	retq   

0000000000001f68 <_ZNSt8functionIFiiEEC1ISt5_BindIFM9TestClassFiiES4_St12_PlaceholderILi1EEEEvvEET_>:
    1f68:	f3 0f 1e fa          	endbr64 
    1f6c:	55                   	push   %rbp
    1f6d:	48 89 e5             	mov    %rsp,%rbp
    1f70:	53                   	push   %rbx
    1f71:	48 83 ec 18          	sub    $0x18,%rsp
    1f75:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1f79:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    1f7d:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1f81:	48 89 c7             	mov    %rax,%rdi
    1f84:	e8 af f9 ff ff       	callq  1938 <_ZNSt14_Function_baseC1Ev>
    1f89:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    1f8d:	48 89 c7             	mov    %rax,%rdi
    1f90:	e8 fe 05 00 00       	callq  2593 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE21_M_not_empty_functionIS8_EEbRKT_>
    1f95:	84 c0                	test   %al,%al
    1f97:	74 5c                	je     1ff5 <_ZNSt8functionIFiiEEC1ISt5_BindIFM9TestClassFiiES4_St12_PlaceholderILi1EEEEvvEET_+0x8d>
    1f99:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    1f9d:	48 89 c7             	mov    %rax,%rdi
    1fa0:	e8 01 06 00 00       	callq  25a6 <_ZSt4moveIRSt5_BindIFM9TestClassFiiES1_St12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOSA_>
    1fa5:	48 89 c2             	mov    %rax,%rdx
    1fa8:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1fac:	48 89 d6             	mov    %rdx,%rsi
    1faf:	48 89 c7             	mov    %rax,%rdi
    1fb2:	e8 01 06 00 00       	callq  25b8 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE15_M_init_functorERSt9_Any_dataOS8_>
    1fb7:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1fbb:	48 8d 15 4e 06 00 00 	lea    0x64e(%rip),%rdx        # 2610 <_ZNSt17_Function_handlerIFiiESt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE9_M_invokeERKSt9_Any_dataOi>
    1fc2:	48 89 50 18          	mov    %rdx,0x18(%rax)
    1fc6:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1fca:	48 8d 15 81 06 00 00 	lea    0x681(%rip),%rdx        # 2652 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation>
    1fd1:	48 89 50 10          	mov    %rdx,0x10(%rax)
    1fd5:	eb 1e                	jmp    1ff5 <_ZNSt8functionIFiiEEC1ISt5_BindIFM9TestClassFiiES4_St12_PlaceholderILi1EEEEvvEET_+0x8d>
    1fd7:	f3 0f 1e fa          	endbr64 
    1fdb:	48 89 c3             	mov    %rax,%rbx
    1fde:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1fe2:	48 89 c7             	mov    %rax,%rdi
    1fe5:	e8 6a f9 ff ff       	callq  1954 <_ZNSt14_Function_baseD1Ev>
    1fea:	48 89 d8             	mov    %rbx,%rax
    1fed:	48 89 c7             	mov    %rax,%rdi
    1ff0:	e8 7b f1 ff ff       	callq  1170 <_Unwind_Resume@plt>
    1ff5:	90                   	nop
    1ff6:	48 83 c4 18          	add    $0x18,%rsp
    1ffa:	5b                   	pop    %rbx
    1ffb:	5d                   	pop    %rbp
    1ffc:	c3                   	retq   

0000000000001ffd <_ZNSt14_Function_base13_Base_managerIPFiiEE21_M_not_empty_functionIS1_EEbPT_>:
    1ffd:	f3 0f 1e fa          	endbr64 
    2001:	55                   	push   %rbp
    2002:	48 89 e5             	mov    %rsp,%rbp
    2005:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2009:	48 83 7d f8 00       	cmpq   $0x0,-0x8(%rbp)
    200e:	0f 95 c0             	setne  %al
    2011:	5d                   	pop    %rbp
    2012:	c3                   	retq   

0000000000002013 <_ZSt4moveIRPFiiEEONSt16remove_referenceIT_E4typeEOS4_>:
    2013:	f3 0f 1e fa          	endbr64 
    2017:	55                   	push   %rbp
    2018:	48 89 e5             	mov    %rsp,%rbp
    201b:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    201f:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2023:	5d                   	pop    %rbp
    2024:	c3                   	retq   

0000000000002025 <_ZNSt14_Function_base13_Base_managerIPFiiEE15_M_init_functorERSt9_Any_dataOS2_>:
    2025:	f3 0f 1e fa          	endbr64 
    2029:	55                   	push   %rbp
    202a:	48 89 e5             	mov    %rsp,%rbp
    202d:	48 83 ec 20          	sub    $0x20,%rsp
    2031:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    2035:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    2039:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2040:	00 00 
    2042:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    2046:	31 c0                	xor    %eax,%eax
    2048:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    204c:	48 89 c7             	mov    %rax,%rdi
    204f:	e8 bf ff ff ff       	callq  2013 <_ZSt4moveIRPFiiEEONSt16remove_referenceIT_E4typeEOS4_>
    2054:	48 89 c2             	mov    %rax,%rdx
    2057:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    205b:	48 89 d6             	mov    %rdx,%rsi
    205e:	48 89 c7             	mov    %rax,%rdi
    2061:	e8 af 06 00 00       	callq  2715 <_ZNSt14_Function_base13_Base_managerIPFiiEE15_M_init_functorERSt9_Any_dataOS2_St17integral_constantIbLb1EE>
    2066:	90                   	nop
    2067:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    206b:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    2072:	00 00 
    2074:	74 05                	je     207b <_ZNSt14_Function_base13_Base_managerIPFiiEE15_M_init_functorERSt9_Any_dataOS2_+0x56>
    2076:	e8 c5 f0 ff ff       	callq  1140 <__stack_chk_fail@plt>
    207b:	c9                   	leaveq 
    207c:	c3                   	retq   

000000000000207d <_ZNSt17_Function_handlerIFiiEPS0_E9_M_invokeERKSt9_Any_dataOi>:
    207d:	f3 0f 1e fa          	endbr64 
    2081:	55                   	push   %rbp
    2082:	48 89 e5             	mov    %rsp,%rbp
    2085:	53                   	push   %rbx
    2086:	48 83 ec 18          	sub    $0x18,%rsp
    208a:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    208e:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    2092:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    2096:	48 89 c7             	mov    %rax,%rdi
    2099:	e8 bf 06 00 00       	callq  275d <_ZNSt14_Function_base13_Base_managerIPFiiEE14_M_get_pointerERKSt9_Any_data>
    209e:	48 8b 18             	mov    (%rax),%rbx
    20a1:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    20a5:	48 89 c7             	mov    %rax,%rdi
    20a8:	e8 bd fc ff ff       	callq  1d6a <_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE>
    20ad:	8b 00                	mov    (%rax),%eax
    20af:	89 c7                	mov    %eax,%edi
    20b1:	ff d3                	callq  *%rbx
    20b3:	48 83 c4 18          	add    $0x18,%rsp
    20b7:	5b                   	pop    %rbx
    20b8:	5d                   	pop    %rbp
    20b9:	c3                   	retq   

00000000000020ba <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation>:
    20ba:	f3 0f 1e fa          	endbr64 
    20be:	55                   	push   %rbp
    20bf:	48 89 e5             	mov    %rsp,%rbp
    20c2:	53                   	push   %rbx
    20c3:	48 83 ec 38          	sub    $0x38,%rsp
    20c7:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    20cb:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
    20cf:	89 55 cc             	mov    %edx,-0x34(%rbp)
    20d2:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    20d9:	00 00 
    20db:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    20df:	31 c0                	xor    %eax,%eax
    20e1:	8b 45 cc             	mov    -0x34(%rbp),%eax
    20e4:	83 f8 03             	cmp    $0x3,%eax
    20e7:	74 67                	je     2150 <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation+0x96>
    20e9:	83 f8 03             	cmp    $0x3,%eax
    20ec:	7f 6f                	jg     215d <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation+0xa3>
    20ee:	83 f8 02             	cmp    $0x2,%eax
    20f1:	74 48                	je     213b <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation+0x81>
    20f3:	83 f8 02             	cmp    $0x2,%eax
    20f6:	7f 65                	jg     215d <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation+0xa3>
    20f8:	85 c0                	test   %eax,%eax
    20fa:	74 07                	je     2103 <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation+0x49>
    20fc:	83 f8 01             	cmp    $0x1,%eax
    20ff:	74 1a                	je     211b <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation+0x61>
    2101:	eb 5a                	jmp    215d <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation+0xa3>
    2103:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    2107:	48 89 c7             	mov    %rax,%rdi
    210a:	e8 7d 06 00 00       	callq  278c <_ZNSt9_Any_data9_M_accessIPKSt9type_infoEERT_v>
    210f:	48 8d 15 e2 4b 00 00 	lea    0x4be2(%rip),%rdx        # 6cf8 <_ZTVN10__cxxabiv119__pointer_type_infoE@CXXABI_1.3>
    2116:	48 89 10             	mov    %rdx,(%rax)
    2119:	eb 42                	jmp    215d <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation+0xa3>
    211b:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    211f:	48 89 c7             	mov    %rax,%rdi
    2122:	e8 83 06 00 00       	callq  27aa <_ZNSt9_Any_data9_M_accessIPPFiiEEERT_v>
    2127:	48 89 c3             	mov    %rax,%rbx
    212a:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    212e:	48 89 c7             	mov    %rax,%rdi
    2131:	e8 27 06 00 00       	callq  275d <_ZNSt14_Function_base13_Base_managerIPFiiEE14_M_get_pointerERKSt9_Any_data>
    2136:	48 89 03             	mov    %rax,(%rbx)
    2139:	eb 22                	jmp    215d <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation+0xa3>
    213b:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
    213f:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    2143:	48 89 d6             	mov    %rdx,%rsi
    2146:	48 89 c7             	mov    %rax,%rdi
    2149:	e8 7a 06 00 00       	callq  27c8 <_ZNSt14_Function_base13_Base_managerIPFiiEE8_M_cloneERSt9_Any_dataRKS4_St17integral_constantIbLb1EE>
    214e:	eb 0d                	jmp    215d <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation+0xa3>
    2150:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    2154:	48 89 c7             	mov    %rax,%rdi
    2157:	e8 b4 06 00 00       	callq  2810 <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE>
    215c:	90                   	nop
    215d:	b8 00 00 00 00       	mov    $0x0,%eax
    2162:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    2166:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    216d:	00 00 
    216f:	74 05                	je     2176 <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation+0xbc>
    2171:	e8 ca ef ff ff       	callq  1140 <__stack_chk_fail@plt>
    2176:	48 83 c4 38          	add    $0x38,%rsp
    217a:	5b                   	pop    %rbx
    217b:	5d                   	pop    %rbp
    217c:	c3                   	retq   

000000000000217d <_ZSt4moveIRSt9_Any_dataEONSt16remove_referenceIT_E4typeEOS3_>:
    217d:	f3 0f 1e fa          	endbr64 
    2181:	55                   	push   %rbp
    2182:	48 89 e5             	mov    %rsp,%rbp
    2185:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2189:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    218d:	5d                   	pop    %rbp
    218e:	c3                   	retq   

000000000000218f <_ZSt4swapISt9_Any_dataENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SF_>:
    218f:	f3 0f 1e fa          	endbr64 
    2193:	55                   	push   %rbp
    2194:	48 89 e5             	mov    %rsp,%rbp
    2197:	48 83 ec 30          	sub    $0x30,%rsp
    219b:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    219f:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
    21a3:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    21aa:	00 00 
    21ac:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    21b0:	31 c0                	xor    %eax,%eax
    21b2:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    21b6:	48 89 c7             	mov    %rax,%rdi
    21b9:	e8 bf ff ff ff       	callq  217d <_ZSt4moveIRSt9_Any_dataEONSt16remove_referenceIT_E4typeEOS3_>
    21be:	48 8b 50 08          	mov    0x8(%rax),%rdx
    21c2:	48 8b 00             	mov    (%rax),%rax
    21c5:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
    21c9:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    21cd:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    21d1:	48 89 c7             	mov    %rax,%rdi
    21d4:	e8 a4 ff ff ff       	callq  217d <_ZSt4moveIRSt9_Any_dataEONSt16remove_referenceIT_E4typeEOS3_>
    21d9:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
    21dd:	48 8b 50 08          	mov    0x8(%rax),%rdx
    21e1:	48 8b 00             	mov    (%rax),%rax
    21e4:	48 89 01             	mov    %rax,(%rcx)
    21e7:	48 89 51 08          	mov    %rdx,0x8(%rcx)
    21eb:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
    21ef:	48 89 c7             	mov    %rax,%rdi
    21f2:	e8 86 ff ff ff       	callq  217d <_ZSt4moveIRSt9_Any_dataEONSt16remove_referenceIT_E4typeEOS3_>
    21f7:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
    21fb:	48 8b 50 08          	mov    0x8(%rax),%rdx
    21ff:	48 8b 00             	mov    (%rax),%rax
    2202:	48 89 01             	mov    %rax,(%rcx)
    2205:	48 89 51 08          	mov    %rdx,0x8(%rcx)
    2209:	90                   	nop
    220a:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    220e:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    2215:	00 00 
    2217:	74 05                	je     221e <_ZSt4swapISt9_Any_dataENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SF_+0x8f>
    2219:	e8 22 ef ff ff       	callq  1140 <__stack_chk_fail@plt>
    221e:	c9                   	leaveq 
    221f:	c3                   	retq   

0000000000002220 <_ZSt4moveIRPFbRSt9_Any_dataRKS0_St18_Manager_operationEEONSt16remove_referenceIT_E4typeEOS9_>:
    2220:	f3 0f 1e fa          	endbr64 
    2224:	55                   	push   %rbp
    2225:	48 89 e5             	mov    %rsp,%rbp
    2228:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    222c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2230:	5d                   	pop    %rbp
    2231:	c3                   	retq   

0000000000002232 <_ZSt4swapIPFbRSt9_Any_dataRKS0_St18_Manager_operationEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleISB_ESt18is_move_assignableISB_EEE5valueEvE4typeERSB_SL_>:
    2232:	f3 0f 1e fa          	endbr64 
    2236:	55                   	push   %rbp
    2237:	48 89 e5             	mov    %rsp,%rbp
    223a:	48 83 ec 20          	sub    $0x20,%rsp
    223e:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    2242:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    2246:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    224d:	00 00 
    224f:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    2253:	31 c0                	xor    %eax,%eax
    2255:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    2259:	48 89 c7             	mov    %rax,%rdi
    225c:	e8 bf ff ff ff       	callq  2220 <_ZSt4moveIRPFbRSt9_Any_dataRKS0_St18_Manager_operationEEONSt16remove_referenceIT_E4typeEOS9_>
    2261:	48 8b 00             	mov    (%rax),%rax
    2264:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
    2268:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    226c:	48 89 c7             	mov    %rax,%rdi
    226f:	e8 ac ff ff ff       	callq  2220 <_ZSt4moveIRPFbRSt9_Any_dataRKS0_St18_Manager_operationEEONSt16remove_referenceIT_E4typeEOS9_>
    2274:	48 8b 10             	mov    (%rax),%rdx
    2277:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    227b:	48 89 10             	mov    %rdx,(%rax)
    227e:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
    2282:	48 89 c7             	mov    %rax,%rdi
    2285:	e8 96 ff ff ff       	callq  2220 <_ZSt4moveIRPFbRSt9_Any_dataRKS0_St18_Manager_operationEEONSt16remove_referenceIT_E4typeEOS9_>
    228a:	48 8b 10             	mov    (%rax),%rdx
    228d:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    2291:	48 89 10             	mov    %rdx,(%rax)
    2294:	90                   	nop
    2295:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2299:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    22a0:	00 00 
    22a2:	74 05                	je     22a9 <_ZSt4swapIPFbRSt9_Any_dataRKS0_St18_Manager_operationEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleISB_ESt18is_move_assignableISB_EEE5valueEvE4typeERSB_SL_+0x77>
    22a4:	e8 97 ee ff ff       	callq  1140 <__stack_chk_fail@plt>
    22a9:	c9                   	leaveq 
    22aa:	c3                   	retq   

00000000000022ab <_ZSt4moveIRPFiRKSt9_Any_dataOiEEONSt16remove_referenceIT_E4typeEOS8_>:
    22ab:	f3 0f 1e fa          	endbr64 
    22af:	55                   	push   %rbp
    22b0:	48 89 e5             	mov    %rsp,%rbp
    22b3:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    22b7:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    22bb:	5d                   	pop    %rbp
    22bc:	c3                   	retq   

00000000000022bd <_ZSt4swapIPFiRKSt9_Any_dataOiEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleISA_ESt18is_move_assignableISA_EEE5valueEvE4typeERSA_SK_>:
    22bd:	f3 0f 1e fa          	endbr64 
    22c1:	55                   	push   %rbp
    22c2:	48 89 e5             	mov    %rsp,%rbp
    22c5:	48 83 ec 20          	sub    $0x20,%rsp
    22c9:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    22cd:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    22d1:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    22d8:	00 00 
    22da:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    22de:	31 c0                	xor    %eax,%eax
    22e0:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    22e4:	48 89 c7             	mov    %rax,%rdi
    22e7:	e8 bf ff ff ff       	callq  22ab <_ZSt4moveIRPFiRKSt9_Any_dataOiEEONSt16remove_referenceIT_E4typeEOS8_>
    22ec:	48 8b 00             	mov    (%rax),%rax
    22ef:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
    22f3:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    22f7:	48 89 c7             	mov    %rax,%rdi
    22fa:	e8 ac ff ff ff       	callq  22ab <_ZSt4moveIRPFiRKSt9_Any_dataOiEEONSt16remove_referenceIT_E4typeEOS8_>
    22ff:	48 8b 10             	mov    (%rax),%rdx
    2302:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    2306:	48 89 10             	mov    %rdx,(%rax)
    2309:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
    230d:	48 89 c7             	mov    %rax,%rdi
    2310:	e8 96 ff ff ff       	callq  22ab <_ZSt4moveIRPFiRKSt9_Any_dataOiEEONSt16remove_referenceIT_E4typeEOS8_>
    2315:	48 8b 10             	mov    (%rax),%rdx
    2318:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    231c:	48 89 10             	mov    %rdx,(%rax)
    231f:	90                   	nop
    2320:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2324:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    232b:	00 00 
    232d:	74 05                	je     2334 <_ZSt4swapIPFiRKSt9_Any_dataOiEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleISA_ESt18is_move_assignableISA_EEE5valueEvE4typeERSA_SK_+0x77>
    232f:	e8 0c ee ff ff       	callq  1140 <__stack_chk_fail@plt>
    2334:	c9                   	leaveq 
    2335:	c3                   	retq   

0000000000002336 <_ZNSt14_Function_base13_Base_managerI7FunctorE21_M_not_empty_functionIS1_EEbRKT_>:
    2336:	f3 0f 1e fa          	endbr64 
    233a:	55                   	push   %rbp
    233b:	48 89 e5             	mov    %rsp,%rbp
    233e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2342:	b8 01 00 00 00       	mov    $0x1,%eax
    2347:	5d                   	pop    %rbp
    2348:	c3                   	retq   

0000000000002349 <_ZSt4moveIR7FunctorEONSt16remove_referenceIT_E4typeEOS3_>:
    2349:	f3 0f 1e fa          	endbr64 
    234d:	55                   	push   %rbp
    234e:	48 89 e5             	mov    %rsp,%rbp
    2351:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2355:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2359:	5d                   	pop    %rbp
    235a:	c3                   	retq   

000000000000235b <_ZNSt14_Function_base13_Base_managerI7FunctorE15_M_init_functorERSt9_Any_dataOS1_>:
    235b:	f3 0f 1e fa          	endbr64 
    235f:	55                   	push   %rbp
    2360:	48 89 e5             	mov    %rsp,%rbp
    2363:	48 83 ec 20          	sub    $0x20,%rsp
    2367:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    236b:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    236f:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2376:	00 00 
    2378:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    237c:	31 c0                	xor    %eax,%eax
    237e:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    2382:	48 89 c7             	mov    %rax,%rdi
    2385:	e8 bf ff ff ff       	callq  2349 <_ZSt4moveIR7FunctorEONSt16remove_referenceIT_E4typeEOS3_>
    238a:	48 89 c2             	mov    %rax,%rdx
    238d:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    2391:	48 89 d6             	mov    %rdx,%rsi
    2394:	48 89 c7             	mov    %rax,%rdi
    2397:	e8 93 04 00 00       	callq  282f <_ZNSt14_Function_base13_Base_managerI7FunctorE15_M_init_functorERSt9_Any_dataOS1_St17integral_constantIbLb1EE>
    239c:	90                   	nop
    239d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    23a1:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    23a8:	00 00 
    23aa:	74 05                	je     23b1 <_ZNSt14_Function_base13_Base_managerI7FunctorE15_M_init_functorERSt9_Any_dataOS1_+0x56>
    23ac:	e8 8f ed ff ff       	callq  1140 <__stack_chk_fail@plt>
    23b1:	c9                   	leaveq 
    23b2:	c3                   	retq   

00000000000023b3 <_ZNSt17_Function_handlerIFiiE7FunctorE9_M_invokeERKSt9_Any_dataOi>:
    23b3:	f3 0f 1e fa          	endbr64 
    23b7:	55                   	push   %rbp
    23b8:	48 89 e5             	mov    %rsp,%rbp
    23bb:	53                   	push   %rbx
    23bc:	48 83 ec 18          	sub    $0x18,%rsp
    23c0:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    23c4:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    23c8:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    23cc:	48 89 c7             	mov    %rax,%rdi
    23cf:	e8 97 04 00 00       	callq  286b <_ZNSt14_Function_base13_Base_managerI7FunctorE14_M_get_pointerERKSt9_Any_data>
    23d4:	48 89 c3             	mov    %rax,%rbx
    23d7:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    23db:	48 89 c7             	mov    %rax,%rdi
    23de:	e8 87 f9 ff ff       	callq  1d6a <_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE>
    23e3:	8b 00                	mov    (%rax),%eax
    23e5:	89 c6                	mov    %eax,%esi
    23e7:	48 89 df             	mov    %rbx,%rdi
    23ea:	e8 bf f5 ff ff       	callq  19ae <_ZN7FunctorclEi>
    23ef:	48 83 c4 18          	add    $0x18,%rsp
    23f3:	5b                   	pop    %rbx
    23f4:	5d                   	pop    %rbp
    23f5:	c3                   	retq   

00000000000023f6 <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation>:
    23f6:	f3 0f 1e fa          	endbr64 
    23fa:	55                   	push   %rbp
    23fb:	48 89 e5             	mov    %rsp,%rbp
    23fe:	53                   	push   %rbx
    23ff:	48 83 ec 38          	sub    $0x38,%rsp
    2403:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    2407:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
    240b:	89 55 cc             	mov    %edx,-0x34(%rbp)
    240e:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2415:	00 00 
    2417:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    241b:	31 c0                	xor    %eax,%eax
    241d:	8b 45 cc             	mov    -0x34(%rbp),%eax
    2420:	83 f8 03             	cmp    $0x3,%eax
    2423:	74 67                	je     248c <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0x96>
    2425:	83 f8 03             	cmp    $0x3,%eax
    2428:	7f 6f                	jg     2499 <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xa3>
    242a:	83 f8 02             	cmp    $0x2,%eax
    242d:	74 48                	je     2477 <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0x81>
    242f:	83 f8 02             	cmp    $0x2,%eax
    2432:	7f 65                	jg     2499 <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xa3>
    2434:	85 c0                	test   %eax,%eax
    2436:	74 07                	je     243f <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0x49>
    2438:	83 f8 01             	cmp    $0x1,%eax
    243b:	74 1a                	je     2457 <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0x61>
    243d:	eb 5a                	jmp    2499 <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xa3>
    243f:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    2443:	48 89 c7             	mov    %rax,%rdi
    2446:	e8 41 03 00 00       	callq  278c <_ZNSt9_Any_data9_M_accessIPKSt9type_infoEERT_v>
    244b:	48 8d 15 86 48 00 00 	lea    0x4886(%rip),%rdx        # 6cd8 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3>
    2452:	48 89 10             	mov    %rdx,(%rax)
    2455:	eb 42                	jmp    2499 <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xa3>
    2457:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    245b:	48 89 c7             	mov    %rax,%rdi
    245e:	e8 37 04 00 00       	callq  289a <_ZNSt9_Any_data9_M_accessIP7FunctorEERT_v>
    2463:	48 89 c3             	mov    %rax,%rbx
    2466:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    246a:	48 89 c7             	mov    %rax,%rdi
    246d:	e8 f9 03 00 00       	callq  286b <_ZNSt14_Function_base13_Base_managerI7FunctorE14_M_get_pointerERKSt9_Any_data>
    2472:	48 89 03             	mov    %rax,(%rbx)
    2475:	eb 22                	jmp    2499 <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xa3>
    2477:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
    247b:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    247f:	48 89 d6             	mov    %rdx,%rsi
    2482:	48 89 c7             	mov    %rax,%rdi
    2485:	e8 2e 04 00 00       	callq  28b8 <_ZNSt14_Function_base13_Base_managerI7FunctorE8_M_cloneERSt9_Any_dataRKS3_St17integral_constantIbLb1EE>
    248a:	eb 0d                	jmp    2499 <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xa3>
    248c:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    2490:	48 89 c7             	mov    %rax,%rdi
    2493:	e8 5c 04 00 00       	callq  28f4 <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE>
    2498:	90                   	nop
    2499:	b8 00 00 00 00       	mov    $0x0,%eax
    249e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    24a2:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    24a9:	00 00 
    24ab:	74 05                	je     24b2 <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation+0xbc>
    24ad:	e8 8e ec ff ff       	callq  1140 <__stack_chk_fail@plt>
    24b2:	48 83 c4 38          	add    $0x38,%rsp
    24b6:	5b                   	pop    %rbx
    24b7:	5d                   	pop    %rbp
    24b8:	c3                   	retq   

00000000000024b9 <_ZSt4moveIRM9TestClassFiiEEONSt16remove_referenceIT_E4typeEOS5_>:
    24b9:	f3 0f 1e fa          	endbr64 
    24bd:	55                   	push   %rbp
    24be:	48 89 e5             	mov    %rsp,%rbp
    24c1:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    24c5:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    24c9:	5d                   	pop    %rbp
    24ca:	c3                   	retq   
    24cb:	90                   	nop

00000000000024cc <_ZNSt5tupleIJ9TestClassSt12_PlaceholderILi1EEEEC1IRS0_RKS2_Lb1EEEOT_OT0_>:
    24cc:	f3 0f 1e fa          	endbr64 
    24d0:	55                   	push   %rbp
    24d1:	48 89 e5             	mov    %rsp,%rbp
    24d4:	53                   	push   %rbx
    24d5:	48 83 ec 28          	sub    $0x28,%rsp
    24d9:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    24dd:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    24e1:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
    24e5:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    24e9:	48 89 c7             	mov    %rax,%rdi
    24ec:	e8 52 f9 ff ff       	callq  1e43 <_ZSt7forwardIRKSt12_PlaceholderILi1EEEOT_RNSt16remove_referenceIS4_E4typeE>
    24f1:	48 89 c3             	mov    %rax,%rbx
    24f4:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    24f8:	48 89 c7             	mov    %rax,%rdi
    24fb:	e8 31 f9 ff ff       	callq  1e31 <_ZSt7forwardIR9TestClassEOT_RNSt16remove_referenceIS2_E4typeE>
    2500:	48 89 c1             	mov    %rax,%rcx
    2503:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    2507:	48 89 da             	mov    %rbx,%rdx
    250a:	48 89 ce             	mov    %rcx,%rsi
    250d:	48 89 c7             	mov    %rax,%rdi
    2510:	e8 ff 03 00 00       	callq  2914 <_ZNSt11_Tuple_implILm0EJ9TestClassSt12_PlaceholderILi1EEEEC1IRS0_JRKS2_EvEEOT_DpOT0_>
    2515:	90                   	nop
    2516:	48 83 c4 28          	add    $0x28,%rsp
    251a:	5b                   	pop    %rbx
    251b:	5d                   	pop    %rbp
    251c:	c3                   	retq   

000000000000251d <_ZSt4moveIRSt5tupleIJ9TestClassSt12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOS7_>:
    251d:	f3 0f 1e fa          	endbr64 
    2521:	55                   	push   %rbp
    2522:	48 89 e5             	mov    %rsp,%rbp
    2525:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2529:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    252d:	5d                   	pop    %rbp
    252e:	c3                   	retq   
    252f:	90                   	nop

0000000000002530 <_ZNSt11_Tuple_implILm0EJ9TestClassSt12_PlaceholderILi1EEEEC1EOS3_>:
    2530:	f3 0f 1e fa          	endbr64 
    2534:	55                   	push   %rbp
    2535:	48 89 e5             	mov    %rsp,%rbp
    2538:	48 83 ec 10          	sub    $0x10,%rsp
    253c:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2540:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2544:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    2548:	48 89 c7             	mov    %rax,%rdi
    254b:	e8 1b 04 00 00       	callq  296b <_ZNSt11_Tuple_implILm0EJ9TestClassSt12_PlaceholderILi1EEEE7_M_tailERS3_>
    2550:	48 89 c7             	mov    %rax,%rdi
    2553:	e8 25 04 00 00       	callq  297d <_ZSt4moveIRSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOS6_>
    2558:	48 89 c2             	mov    %rax,%rdx
    255b:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    255f:	48 89 d6             	mov    %rdx,%rsi
    2562:	48 89 c7             	mov    %rax,%rdi
    2565:	e8 56 04 00 00       	callq  29c0 <_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEC1EOS2_>
    256a:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    256e:	48 89 c7             	mov    %rax,%rdi
    2571:	e8 19 04 00 00       	callq  298f <_ZNSt11_Tuple_implILm0EJ9TestClassSt12_PlaceholderILi1EEEE7_M_headERS3_>
    2576:	48 89 c7             	mov    %rax,%rdi
    2579:	e8 2f 04 00 00       	callq  29ad <_ZSt7forwardI9TestClassEOT_RNSt16remove_referenceIS1_E4typeE>
    257e:	48 89 c2             	mov    %rax,%rdx
    2581:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2585:	48 89 d6             	mov    %rdx,%rsi
    2588:	48 89 c7             	mov    %rax,%rdi
    258b:	e8 6e 04 00 00       	callq  29fe <_ZNSt10_Head_baseILm0E9TestClassLb1EEC1IS0_EEOT_>
    2590:	90                   	nop
    2591:	c9                   	leaveq 
    2592:	c3                   	retq   

0000000000002593 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE21_M_not_empty_functionIS8_EEbRKT_>:
    2593:	f3 0f 1e fa          	endbr64 
    2597:	55                   	push   %rbp
    2598:	48 89 e5             	mov    %rsp,%rbp
    259b:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    259f:	b8 01 00 00 00       	mov    $0x1,%eax
    25a4:	5d                   	pop    %rbp
    25a5:	c3                   	retq   

00000000000025a6 <_ZSt4moveIRSt5_BindIFM9TestClassFiiES1_St12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOSA_>:
    25a6:	f3 0f 1e fa          	endbr64 
    25aa:	55                   	push   %rbp
    25ab:	48 89 e5             	mov    %rsp,%rbp
    25ae:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    25b2:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    25b6:	5d                   	pop    %rbp
    25b7:	c3                   	retq   

00000000000025b8 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE15_M_init_functorERSt9_Any_dataOS8_>:
    25b8:	f3 0f 1e fa          	endbr64 
    25bc:	55                   	push   %rbp
    25bd:	48 89 e5             	mov    %rsp,%rbp
    25c0:	48 83 ec 20          	sub    $0x20,%rsp
    25c4:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    25c8:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    25cc:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    25d3:	00 00 
    25d5:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    25d9:	31 c0                	xor    %eax,%eax
    25db:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    25df:	48 89 c7             	mov    %rax,%rdi
    25e2:	e8 bf ff ff ff       	callq  25a6 <_ZSt4moveIRSt5_BindIFM9TestClassFiiES1_St12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOSA_>
    25e7:	48 89 c2             	mov    %rax,%rdx
    25ea:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    25ee:	48 89 d6             	mov    %rdx,%rsi
    25f1:	48 89 c7             	mov    %rax,%rdi
    25f4:	e8 28 04 00 00       	callq  2a21 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE15_M_init_functorERSt9_Any_dataOS8_St17integral_constantIbLb0EE>
    25f9:	90                   	nop
    25fa:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    25fe:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    2605:	00 00 
    2607:	74 05                	je     260e <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE15_M_init_functorERSt9_Any_dataOS8_+0x56>
    2609:	e8 32 eb ff ff       	callq  1140 <__stack_chk_fail@plt>
    260e:	c9                   	leaveq 
    260f:	c3                   	retq   

0000000000002610 <_ZNSt17_Function_handlerIFiiESt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE9_M_invokeERKSt9_Any_dataOi>:
    2610:	f3 0f 1e fa          	endbr64 
    2614:	55                   	push   %rbp
    2615:	48 89 e5             	mov    %rsp,%rbp
    2618:	53                   	push   %rbx
    2619:	48 83 ec 18          	sub    $0x18,%rsp
    261d:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    2621:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    2625:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    2629:	48 89 c7             	mov    %rax,%rdi
    262c:	e8 47 04 00 00       	callq  2a78 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE14_M_get_pointerERKSt9_Any_data>
    2631:	48 89 c3             	mov    %rax,%rbx
    2634:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    2638:	48 89 c7             	mov    %rax,%rdi
    263b:	e8 2a f7 ff ff       	callq  1d6a <_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE>
    2640:	48 89 c6             	mov    %rax,%rsi
    2643:	48 89 df             	mov    %rbx,%rdi
    2646:	e8 4f 04 00 00       	callq  2a9a <_ZNSt5_BindIFM9TestClassFiiES0_St12_PlaceholderILi1EEEEclIJiEiEET0_DpOT_>
    264b:	48 83 c4 18          	add    $0x18,%rsp
    264f:	5b                   	pop    %rbx
    2650:	5d                   	pop    %rbp
    2651:	c3                   	retq   

0000000000002652 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation>:
    2652:	f3 0f 1e fa          	endbr64 
    2656:	55                   	push   %rbp
    2657:	48 89 e5             	mov    %rsp,%rbp
    265a:	53                   	push   %rbx
    265b:	48 83 ec 38          	sub    $0x38,%rsp
    265f:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    2663:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
    2667:	89 55 cc             	mov    %edx,-0x34(%rbp)
    266a:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2671:	00 00 
    2673:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    2677:	31 c0                	xor    %eax,%eax
    2679:	8b 45 cc             	mov    -0x34(%rbp),%eax
    267c:	83 f8 03             	cmp    $0x3,%eax
    267f:	74 67                	je     26e8 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation+0x96>
    2681:	83 f8 03             	cmp    $0x3,%eax
    2684:	7f 6f                	jg     26f5 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation+0xa3>
    2686:	83 f8 02             	cmp    $0x2,%eax
    2689:	74 48                	je     26d3 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation+0x81>
    268b:	83 f8 02             	cmp    $0x2,%eax
    268e:	7f 65                	jg     26f5 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation+0xa3>
    2690:	85 c0                	test   %eax,%eax
    2692:	74 07                	je     269b <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation+0x49>
    2694:	83 f8 01             	cmp    $0x1,%eax
    2697:	74 1a                	je     26b3 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation+0x61>
    2699:	eb 5a                	jmp    26f5 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation+0xa3>
    269b:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    269f:	48 89 c7             	mov    %rax,%rdi
    26a2:	e8 e5 00 00 00       	callq  278c <_ZNSt9_Any_data9_M_accessIPKSt9type_infoEERT_v>
    26a7:	48 8d 15 12 46 00 00 	lea    0x4612(%rip),%rdx        # 6cc0 <_ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3>
    26ae:	48 89 10             	mov    %rdx,(%rax)
    26b1:	eb 42                	jmp    26f5 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation+0xa3>
    26b3:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    26b7:	48 89 c7             	mov    %rax,%rdi
    26ba:	e8 45 04 00 00       	callq  2b04 <_ZNSt9_Any_data9_M_accessIPSt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEEERT_v>
    26bf:	48 89 c3             	mov    %rax,%rbx
    26c2:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    26c6:	48 89 c7             	mov    %rax,%rdi
    26c9:	e8 aa 03 00 00       	callq  2a78 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE14_M_get_pointerERKSt9_Any_data>
    26ce:	48 89 03             	mov    %rax,(%rbx)
    26d1:	eb 22                	jmp    26f5 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation+0xa3>
    26d3:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
    26d7:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    26db:	48 89 d6             	mov    %rdx,%rsi
    26de:	48 89 c7             	mov    %rax,%rdi
    26e1:	e8 3c 04 00 00       	callq  2b22 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE8_M_cloneERSt9_Any_dataRKSA_St17integral_constantIbLb0EE>
    26e6:	eb 0d                	jmp    26f5 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation+0xa3>
    26e8:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    26ec:	48 89 c7             	mov    %rax,%rdi
    26ef:	e8 93 04 00 00       	callq  2b87 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE>
    26f4:	90                   	nop
    26f5:	b8 00 00 00 00       	mov    $0x0,%eax
    26fa:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    26fe:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    2705:	00 00 
    2707:	74 05                	je     270e <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation+0xbc>
    2709:	e8 32 ea ff ff       	callq  1140 <__stack_chk_fail@plt>
    270e:	48 83 c4 38          	add    $0x38,%rsp
    2712:	5b                   	pop    %rbx
    2713:	5d                   	pop    %rbp
    2714:	c3                   	retq   

0000000000002715 <_ZNSt14_Function_base13_Base_managerIPFiiEE15_M_init_functorERSt9_Any_dataOS2_St17integral_constantIbLb1EE>:
    2715:	f3 0f 1e fa          	endbr64 
    2719:	55                   	push   %rbp
    271a:	48 89 e5             	mov    %rsp,%rbp
    271d:	53                   	push   %rbx
    271e:	48 83 ec 18          	sub    $0x18,%rsp
    2722:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    2726:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    272a:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    272e:	48 89 c7             	mov    %rax,%rdi
    2731:	e8 dd f8 ff ff       	callq  2013 <_ZSt4moveIRPFiiEEONSt16remove_referenceIT_E4typeEOS4_>
    2736:	48 8b 18             	mov    (%rax),%rbx
    2739:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    273d:	48 89 c7             	mov    %rax,%rdi
    2740:	e8 cf f1 ff ff       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    2745:	48 89 c6             	mov    %rax,%rsi
    2748:	bf 08 00 00 00       	mov    $0x8,%edi
    274d:	e8 ac f1 ff ff       	callq  18fe <_ZnwmPv>
    2752:	48 89 18             	mov    %rbx,(%rax)
    2755:	90                   	nop
    2756:	48 83 c4 18          	add    $0x18,%rsp
    275a:	5b                   	pop    %rbx
    275b:	5d                   	pop    %rbp
    275c:	c3                   	retq   

000000000000275d <_ZNSt14_Function_base13_Base_managerIPFiiEE14_M_get_pointerERKSt9_Any_data>:
    275d:	f3 0f 1e fa          	endbr64 
    2761:	55                   	push   %rbp
    2762:	48 89 e5             	mov    %rsp,%rbp
    2765:	48 83 ec 20          	sub    $0x20,%rsp
    2769:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    276d:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    2771:	48 89 c7             	mov    %rax,%rdi
    2774:	e8 43 04 00 00       	callq  2bbc <_ZNKSt9_Any_data9_M_accessIPFiiEEERKT_v>
    2779:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    277d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2781:	48 89 c7             	mov    %rax,%rdi
    2784:	e8 51 04 00 00       	callq  2bda <_ZSt11__addressofIKPFiiEEPT_RS3_>
    2789:	90                   	nop
    278a:	c9                   	leaveq 
    278b:	c3                   	retq   

000000000000278c <_ZNSt9_Any_data9_M_accessIPKSt9type_infoEERT_v>:
    278c:	f3 0f 1e fa          	endbr64 
    2790:	55                   	push   %rbp
    2791:	48 89 e5             	mov    %rsp,%rbp
    2794:	48 83 ec 10          	sub    $0x10,%rsp
    2798:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    279c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    27a0:	48 89 c7             	mov    %rax,%rdi
    27a3:	e8 6c f1 ff ff       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    27a8:	c9                   	leaveq 
    27a9:	c3                   	retq   

00000000000027aa <_ZNSt9_Any_data9_M_accessIPPFiiEEERT_v>:
    27aa:	f3 0f 1e fa          	endbr64 
    27ae:	55                   	push   %rbp
    27af:	48 89 e5             	mov    %rsp,%rbp
    27b2:	48 83 ec 10          	sub    $0x10,%rsp
    27b6:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    27ba:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    27be:	48 89 c7             	mov    %rax,%rdi
    27c1:	e8 4e f1 ff ff       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    27c6:	c9                   	leaveq 
    27c7:	c3                   	retq   

00000000000027c8 <_ZNSt14_Function_base13_Base_managerIPFiiEE8_M_cloneERSt9_Any_dataRKS4_St17integral_constantIbLb1EE>:
    27c8:	f3 0f 1e fa          	endbr64 
    27cc:	55                   	push   %rbp
    27cd:	48 89 e5             	mov    %rsp,%rbp
    27d0:	53                   	push   %rbx
    27d1:	48 83 ec 18          	sub    $0x18,%rsp
    27d5:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    27d9:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    27dd:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    27e1:	48 89 c7             	mov    %rax,%rdi
    27e4:	e8 d3 03 00 00       	callq  2bbc <_ZNKSt9_Any_data9_M_accessIPFiiEEERKT_v>
    27e9:	48 8b 18             	mov    (%rax),%rbx
    27ec:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    27f0:	48 89 c7             	mov    %rax,%rdi
    27f3:	e8 1c f1 ff ff       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    27f8:	48 89 c6             	mov    %rax,%rsi
    27fb:	bf 08 00 00 00       	mov    $0x8,%edi
    2800:	e8 f9 f0 ff ff       	callq  18fe <_ZnwmPv>
    2805:	48 89 18             	mov    %rbx,(%rax)
    2808:	90                   	nop
    2809:	48 83 c4 18          	add    $0x18,%rsp
    280d:	5b                   	pop    %rbx
    280e:	5d                   	pop    %rbp
    280f:	c3                   	retq   

0000000000002810 <_ZNSt14_Function_base13_Base_managerIPFiiEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE>:
    2810:	f3 0f 1e fa          	endbr64 
    2814:	55                   	push   %rbp
    2815:	48 89 e5             	mov    %rsp,%rbp
    2818:	48 83 ec 10          	sub    $0x10,%rsp
    281c:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2820:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2824:	48 89 c7             	mov    %rax,%rdi
    2827:	e8 c0 03 00 00       	callq  2bec <_ZNSt9_Any_data9_M_accessIPFiiEEERT_v>
    282c:	90                   	nop
    282d:	c9                   	leaveq 
    282e:	c3                   	retq   

000000000000282f <_ZNSt14_Function_base13_Base_managerI7FunctorE15_M_init_functorERSt9_Any_dataOS1_St17integral_constantIbLb1EE>:
    282f:	f3 0f 1e fa          	endbr64 
    2833:	55                   	push   %rbp
    2834:	48 89 e5             	mov    %rsp,%rbp
    2837:	48 83 ec 10          	sub    $0x10,%rsp
    283b:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    283f:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2843:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    2847:	48 89 c7             	mov    %rax,%rdi
    284a:	e8 fa fa ff ff       	callq  2349 <_ZSt4moveIR7FunctorEONSt16remove_referenceIT_E4typeEOS3_>
    284f:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2853:	48 89 c7             	mov    %rax,%rdi
    2856:	e8 b9 f0 ff ff       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    285b:	48 89 c6             	mov    %rax,%rsi
    285e:	bf 01 00 00 00       	mov    $0x1,%edi
    2863:	e8 96 f0 ff ff       	callq  18fe <_ZnwmPv>
    2868:	90                   	nop
    2869:	c9                   	leaveq 
    286a:	c3                   	retq   

000000000000286b <_ZNSt14_Function_base13_Base_managerI7FunctorE14_M_get_pointerERKSt9_Any_data>:
    286b:	f3 0f 1e fa          	endbr64 
    286f:	55                   	push   %rbp
    2870:	48 89 e5             	mov    %rsp,%rbp
    2873:	48 83 ec 20          	sub    $0x20,%rsp
    2877:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    287b:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    287f:	48 89 c7             	mov    %rax,%rdi
    2882:	e8 83 03 00 00       	callq  2c0a <_ZNKSt9_Any_data9_M_accessI7FunctorEERKT_v>
    2887:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    288b:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    288f:	48 89 c7             	mov    %rax,%rdi
    2892:	e8 91 03 00 00       	callq  2c28 <_ZSt11__addressofIK7FunctorEPT_RS2_>
    2897:	90                   	nop
    2898:	c9                   	leaveq 
    2899:	c3                   	retq   

000000000000289a <_ZNSt9_Any_data9_M_accessIP7FunctorEERT_v>:
    289a:	f3 0f 1e fa          	endbr64 
    289e:	55                   	push   %rbp
    289f:	48 89 e5             	mov    %rsp,%rbp
    28a2:	48 83 ec 10          	sub    $0x10,%rsp
    28a6:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    28aa:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    28ae:	48 89 c7             	mov    %rax,%rdi
    28b1:	e8 5e f0 ff ff       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    28b6:	c9                   	leaveq 
    28b7:	c3                   	retq   

00000000000028b8 <_ZNSt14_Function_base13_Base_managerI7FunctorE8_M_cloneERSt9_Any_dataRKS3_St17integral_constantIbLb1EE>:
    28b8:	f3 0f 1e fa          	endbr64 
    28bc:	55                   	push   %rbp
    28bd:	48 89 e5             	mov    %rsp,%rbp
    28c0:	48 83 ec 10          	sub    $0x10,%rsp
    28c4:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    28c8:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    28cc:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    28d0:	48 89 c7             	mov    %rax,%rdi
    28d3:	e8 32 03 00 00       	callq  2c0a <_ZNKSt9_Any_data9_M_accessI7FunctorEERKT_v>
    28d8:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    28dc:	48 89 c7             	mov    %rax,%rdi
    28df:	e8 30 f0 ff ff       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    28e4:	48 89 c6             	mov    %rax,%rsi
    28e7:	bf 01 00 00 00       	mov    $0x1,%edi
    28ec:	e8 0d f0 ff ff       	callq  18fe <_ZnwmPv>
    28f1:	90                   	nop
    28f2:	c9                   	leaveq 
    28f3:	c3                   	retq   

00000000000028f4 <_ZNSt14_Function_base13_Base_managerI7FunctorE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE>:
    28f4:	f3 0f 1e fa          	endbr64 
    28f8:	55                   	push   %rbp
    28f9:	48 89 e5             	mov    %rsp,%rbp
    28fc:	48 83 ec 10          	sub    $0x10,%rsp
    2900:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2904:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2908:	48 89 c7             	mov    %rax,%rdi
    290b:	e8 2a 03 00 00       	callq  2c3a <_ZNSt9_Any_data9_M_accessI7FunctorEERT_v>
    2910:	90                   	nop
    2911:	c9                   	leaveq 
    2912:	c3                   	retq   
    2913:	90                   	nop

0000000000002914 <_ZNSt11_Tuple_implILm0EJ9TestClassSt12_PlaceholderILi1EEEEC1IRS0_JRKS2_EvEEOT_DpOT0_>:
    2914:	f3 0f 1e fa          	endbr64 
    2918:	55                   	push   %rbp
    2919:	48 89 e5             	mov    %rsp,%rbp
    291c:	48 83 ec 20          	sub    $0x20,%rsp
    2920:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2924:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2928:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    292c:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    2930:	48 89 c7             	mov    %rax,%rdi
    2933:	e8 0b f5 ff ff       	callq  1e43 <_ZSt7forwardIRKSt12_PlaceholderILi1EEEOT_RNSt16remove_referenceIS4_E4typeE>
    2938:	48 89 c2             	mov    %rax,%rdx
    293b:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    293f:	48 89 d6             	mov    %rdx,%rsi
    2942:	48 89 c7             	mov    %rax,%rdi
    2945:	e8 0e 03 00 00       	callq  2c58 <_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEC1ERKS1_>
    294a:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    294e:	48 89 c7             	mov    %rax,%rdi
    2951:	e8 db f4 ff ff       	callq  1e31 <_ZSt7forwardIR9TestClassEOT_RNSt16remove_referenceIS2_E4typeE>
    2956:	48 89 c2             	mov    %rax,%rdx
    2959:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    295d:	48 89 d6             	mov    %rdx,%rsi
    2960:	48 89 c7             	mov    %rax,%rdi
    2963:	e8 1a 03 00 00       	callq  2c82 <_ZNSt10_Head_baseILm0E9TestClassLb1EEC1IRS0_EEOT_>
    2968:	90                   	nop
    2969:	c9                   	leaveq 
    296a:	c3                   	retq   

000000000000296b <_ZNSt11_Tuple_implILm0EJ9TestClassSt12_PlaceholderILi1EEEE7_M_tailERS3_>:
    296b:	f3 0f 1e fa          	endbr64 
    296f:	55                   	push   %rbp
    2970:	48 89 e5             	mov    %rsp,%rbp
    2973:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2977:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    297b:	5d                   	pop    %rbp
    297c:	c3                   	retq   

000000000000297d <_ZSt4moveIRSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOS6_>:
    297d:	f3 0f 1e fa          	endbr64 
    2981:	55                   	push   %rbp
    2982:	48 89 e5             	mov    %rsp,%rbp
    2985:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2989:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    298d:	5d                   	pop    %rbp
    298e:	c3                   	retq   

000000000000298f <_ZNSt11_Tuple_implILm0EJ9TestClassSt12_PlaceholderILi1EEEE7_M_headERS3_>:
    298f:	f3 0f 1e fa          	endbr64 
    2993:	55                   	push   %rbp
    2994:	48 89 e5             	mov    %rsp,%rbp
    2997:	48 83 ec 10          	sub    $0x10,%rsp
    299b:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    299f:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    29a3:	48 89 c7             	mov    %rax,%rdi
    29a6:	e8 fa 02 00 00       	callq  2ca5 <_ZNSt10_Head_baseILm0E9TestClassLb1EE7_M_headERS1_>
    29ab:	c9                   	leaveq 
    29ac:	c3                   	retq   

00000000000029ad <_ZSt7forwardI9TestClassEOT_RNSt16remove_referenceIS1_E4typeE>:
    29ad:	f3 0f 1e fa          	endbr64 
    29b1:	55                   	push   %rbp
    29b2:	48 89 e5             	mov    %rsp,%rbp
    29b5:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    29b9:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    29bd:	5d                   	pop    %rbp
    29be:	c3                   	retq   
    29bf:	90                   	nop

00000000000029c0 <_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEC1EOS2_>:
    29c0:	f3 0f 1e fa          	endbr64 
    29c4:	55                   	push   %rbp
    29c5:	48 89 e5             	mov    %rsp,%rbp
    29c8:	48 83 ec 10          	sub    $0x10,%rsp
    29cc:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    29d0:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    29d4:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    29d8:	48 89 c7             	mov    %rax,%rdi
    29db:	e8 d7 02 00 00       	callq  2cb7 <_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEE7_M_headERS2_>
    29e0:	48 89 c7             	mov    %rax,%rdi
    29e3:	e8 ed 02 00 00       	callq  2cd5 <_ZSt7forwardISt12_PlaceholderILi1EEEOT_RNSt16remove_referenceIS2_E4typeE>
    29e8:	48 89 c2             	mov    %rax,%rdx
    29eb:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    29ef:	48 89 d6             	mov    %rdx,%rsi
    29f2:	48 89 c7             	mov    %rax,%rdi
    29f5:	e8 ee 02 00 00       	callq  2ce8 <_ZNSt10_Head_baseILm1ESt12_PlaceholderILi1EELb1EEC1IS1_EEOT_>
    29fa:	90                   	nop
    29fb:	c9                   	leaveq 
    29fc:	c3                   	retq   
    29fd:	90                   	nop

00000000000029fe <_ZNSt10_Head_baseILm0E9TestClassLb1EEC1IS0_EEOT_>:
    29fe:	f3 0f 1e fa          	endbr64 
    2a02:	55                   	push   %rbp
    2a03:	48 89 e5             	mov    %rsp,%rbp
    2a06:	48 83 ec 10          	sub    $0x10,%rsp
    2a0a:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2a0e:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2a12:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    2a16:	48 89 c7             	mov    %rax,%rdi
    2a19:	e8 8f ff ff ff       	callq  29ad <_ZSt7forwardI9TestClassEOT_RNSt16remove_referenceIS1_E4typeE>
    2a1e:	90                   	nop
    2a1f:	c9                   	leaveq 
    2a20:	c3                   	retq   

0000000000002a21 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE15_M_init_functorERSt9_Any_dataOS8_St17integral_constantIbLb0EE>:
    2a21:	f3 0f 1e fa          	endbr64 
    2a25:	55                   	push   %rbp
    2a26:	48 89 e5             	mov    %rsp,%rbp
    2a29:	41 54                	push   %r12
    2a2b:	53                   	push   %rbx
    2a2c:	48 83 ec 10          	sub    $0x10,%rsp
    2a30:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    2a34:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    2a38:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    2a3c:	48 89 c7             	mov    %rax,%rdi
    2a3f:	e8 62 fb ff ff       	callq  25a6 <_ZSt4moveIRSt5_BindIFM9TestClassFiiES1_St12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOSA_>
    2a44:	49 89 c4             	mov    %rax,%r12
    2a47:	bf 18 00 00 00       	mov    $0x18,%edi
    2a4c:	e8 bf e6 ff ff       	callq  1110 <_Znwm@plt>
    2a51:	48 89 c3             	mov    %rax,%rbx
    2a54:	4c 89 e6             	mov    %r12,%rsi
    2a57:	48 89 df             	mov    %rbx,%rdi
    2a5a:	e8 99 f4 ff ff       	callq  1ef8 <_ZNSt5_BindIFM9TestClassFiiES0_St12_PlaceholderILi1EEEEC1EOS6_>
    2a5f:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    2a63:	48 89 c7             	mov    %rax,%rdi
    2a66:	e8 99 00 00 00       	callq  2b04 <_ZNSt9_Any_data9_M_accessIPSt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEEERT_v>
    2a6b:	48 89 18             	mov    %rbx,(%rax)
    2a6e:	90                   	nop
    2a6f:	48 83 c4 10          	add    $0x10,%rsp
    2a73:	5b                   	pop    %rbx
    2a74:	41 5c                	pop    %r12
    2a76:	5d                   	pop    %rbp
    2a77:	c3                   	retq   

0000000000002a78 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE14_M_get_pointerERKSt9_Any_data>:
    2a78:	f3 0f 1e fa          	endbr64 
    2a7c:	55                   	push   %rbp
    2a7d:	48 89 e5             	mov    %rsp,%rbp
    2a80:	48 83 ec 10          	sub    $0x10,%rsp
    2a84:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2a88:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2a8c:	48 89 c7             	mov    %rax,%rdi
    2a8f:	e8 78 02 00 00       	callq  2d0c <_ZNKSt9_Any_data9_M_accessIPSt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEEERKT_v>
    2a94:	48 8b 00             	mov    (%rax),%rax
    2a97:	c9                   	leaveq 
    2a98:	c3                   	retq   
    2a99:	90                   	nop

0000000000002a9a <_ZNSt5_BindIFM9TestClassFiiES0_St12_PlaceholderILi1EEEEclIJiEiEET0_DpOT_>:
    2a9a:	f3 0f 1e fa          	endbr64 
    2a9e:	55                   	push   %rbp
    2a9f:	48 89 e5             	mov    %rsp,%rbp
    2aa2:	48 83 ec 20          	sub    $0x20,%rsp
    2aa6:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    2aaa:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    2aae:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2ab5:	00 00 
    2ab7:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    2abb:	31 c0                	xor    %eax,%eax
    2abd:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    2ac1:	48 89 c7             	mov    %rax,%rdi
    2ac4:	e8 a1 f2 ff ff       	callq  1d6a <_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE>
    2ac9:	48 89 c2             	mov    %rax,%rdx
    2acc:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
    2ad0:	48 89 d6             	mov    %rdx,%rsi
    2ad3:	48 89 c7             	mov    %rax,%rdi
    2ad6:	e8 4f 02 00 00       	callq  2d2a <_ZSt16forward_as_tupleIJiEESt5tupleIJDpOT_EES3_>
    2adb:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
    2adf:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    2ae3:	48 89 d6             	mov    %rdx,%rsi
    2ae6:	48 89 c7             	mov    %rax,%rdi
    2ae9:	e8 74 02 00 00       	callq  2d62 <_ZNSt5_BindIFM9TestClassFiiES0_St12_PlaceholderILi1EEEE6__callIiJOiEJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE>
    2aee:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    2af2:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    2af9:	00 00 
    2afb:	74 05                	je     2b02 <_ZNSt5_BindIFM9TestClassFiiES0_St12_PlaceholderILi1EEEEclIJiEiEET0_DpOT_+0x68>
    2afd:	e8 3e e6 ff ff       	callq  1140 <__stack_chk_fail@plt>
    2b02:	c9                   	leaveq 
    2b03:	c3                   	retq   

0000000000002b04 <_ZNSt9_Any_data9_M_accessIPSt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEEERT_v>:
    2b04:	f3 0f 1e fa          	endbr64 
    2b08:	55                   	push   %rbp
    2b09:	48 89 e5             	mov    %rsp,%rbp
    2b0c:	48 83 ec 10          	sub    $0x10,%rsp
    2b10:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2b14:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2b18:	48 89 c7             	mov    %rax,%rdi
    2b1b:	e8 f4 ed ff ff       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    2b20:	c9                   	leaveq 
    2b21:	c3                   	retq   

0000000000002b22 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE8_M_cloneERSt9_Any_dataRKSA_St17integral_constantIbLb0EE>:
    2b22:	f3 0f 1e fa          	endbr64 
    2b26:	55                   	push   %rbp
    2b27:	48 89 e5             	mov    %rsp,%rbp
    2b2a:	41 54                	push   %r12
    2b2c:	53                   	push   %rbx
    2b2d:	48 83 ec 10          	sub    $0x10,%rsp
    2b31:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    2b35:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    2b39:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    2b3d:	48 89 c7             	mov    %rax,%rdi
    2b40:	e8 c1 02 00 00       	callq  2e06 <_ZNKSt9_Any_data9_M_accessIPKSt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEEERKT_v>
    2b45:	4c 8b 20             	mov    (%rax),%r12
    2b48:	bf 18 00 00 00       	mov    $0x18,%edi
    2b4d:	e8 be e5 ff ff       	callq  1110 <_Znwm@plt>
    2b52:	48 89 c3             	mov    %rax,%rbx
    2b55:	49 8b 04 24          	mov    (%r12),%rax
    2b59:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
    2b5e:	48 89 03             	mov    %rax,(%rbx)
    2b61:	48 89 53 08          	mov    %rdx,0x8(%rbx)
    2b65:	49 8b 44 24 10       	mov    0x10(%r12),%rax
    2b6a:	48 89 43 10          	mov    %rax,0x10(%rbx)
    2b6e:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    2b72:	48 89 c7             	mov    %rax,%rdi
    2b75:	e8 8a ff ff ff       	callq  2b04 <_ZNSt9_Any_data9_M_accessIPSt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEEERT_v>
    2b7a:	48 89 18             	mov    %rbx,(%rax)
    2b7d:	90                   	nop
    2b7e:	48 83 c4 10          	add    $0x10,%rsp
    2b82:	5b                   	pop    %rbx
    2b83:	41 5c                	pop    %r12
    2b85:	5d                   	pop    %rbp
    2b86:	c3                   	retq   

0000000000002b87 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE>:
    2b87:	f3 0f 1e fa          	endbr64 
    2b8b:	55                   	push   %rbp
    2b8c:	48 89 e5             	mov    %rsp,%rbp
    2b8f:	48 83 ec 10          	sub    $0x10,%rsp
    2b93:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2b97:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2b9b:	48 89 c7             	mov    %rax,%rdi
    2b9e:	e8 61 ff ff ff       	callq  2b04 <_ZNSt9_Any_data9_M_accessIPSt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEEERT_v>
    2ba3:	48 8b 00             	mov    (%rax),%rax
    2ba6:	48 85 c0             	test   %rax,%rax
    2ba9:	74 0d                	je     2bb8 <_ZNSt14_Function_base13_Base_managerISt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE+0x31>
    2bab:	be 18 00 00 00       	mov    $0x18,%esi
    2bb0:	48 89 c7             	mov    %rax,%rdi
    2bb3:	e8 68 e5 ff ff       	callq  1120 <_ZdlPvm@plt>
    2bb8:	90                   	nop
    2bb9:	c9                   	leaveq 
    2bba:	c3                   	retq   
    2bbb:	90                   	nop

0000000000002bbc <_ZNKSt9_Any_data9_M_accessIPFiiEEERKT_v>:
    2bbc:	f3 0f 1e fa          	endbr64 
    2bc0:	55                   	push   %rbp
    2bc1:	48 89 e5             	mov    %rsp,%rbp
    2bc4:	48 83 ec 10          	sub    $0x10,%rsp
    2bc8:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2bcc:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2bd0:	48 89 c7             	mov    %rax,%rdi
    2bd3:	e8 4e ed ff ff       	callq  1926 <_ZNKSt9_Any_data9_M_accessEv>
    2bd8:	c9                   	leaveq 
    2bd9:	c3                   	retq   

0000000000002bda <_ZSt11__addressofIKPFiiEEPT_RS3_>:
    2bda:	f3 0f 1e fa          	endbr64 
    2bde:	55                   	push   %rbp
    2bdf:	48 89 e5             	mov    %rsp,%rbp
    2be2:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2be6:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2bea:	5d                   	pop    %rbp
    2beb:	c3                   	retq   

0000000000002bec <_ZNSt9_Any_data9_M_accessIPFiiEEERT_v>:
    2bec:	f3 0f 1e fa          	endbr64 
    2bf0:	55                   	push   %rbp
    2bf1:	48 89 e5             	mov    %rsp,%rbp
    2bf4:	48 83 ec 10          	sub    $0x10,%rsp
    2bf8:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2bfc:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2c00:	48 89 c7             	mov    %rax,%rdi
    2c03:	e8 0c ed ff ff       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    2c08:	c9                   	leaveq 
    2c09:	c3                   	retq   

0000000000002c0a <_ZNKSt9_Any_data9_M_accessI7FunctorEERKT_v>:
    2c0a:	f3 0f 1e fa          	endbr64 
    2c0e:	55                   	push   %rbp
    2c0f:	48 89 e5             	mov    %rsp,%rbp
    2c12:	48 83 ec 10          	sub    $0x10,%rsp
    2c16:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2c1a:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2c1e:	48 89 c7             	mov    %rax,%rdi
    2c21:	e8 00 ed ff ff       	callq  1926 <_ZNKSt9_Any_data9_M_accessEv>
    2c26:	c9                   	leaveq 
    2c27:	c3                   	retq   

0000000000002c28 <_ZSt11__addressofIK7FunctorEPT_RS2_>:
    2c28:	f3 0f 1e fa          	endbr64 
    2c2c:	55                   	push   %rbp
    2c2d:	48 89 e5             	mov    %rsp,%rbp
    2c30:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2c34:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2c38:	5d                   	pop    %rbp
    2c39:	c3                   	retq   

0000000000002c3a <_ZNSt9_Any_data9_M_accessI7FunctorEERT_v>:
    2c3a:	f3 0f 1e fa          	endbr64 
    2c3e:	55                   	push   %rbp
    2c3f:	48 89 e5             	mov    %rsp,%rbp
    2c42:	48 83 ec 10          	sub    $0x10,%rsp
    2c46:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2c4a:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2c4e:	48 89 c7             	mov    %rax,%rdi
    2c51:	e8 be ec ff ff       	callq  1914 <_ZNSt9_Any_data9_M_accessEv>
    2c56:	c9                   	leaveq 
    2c57:	c3                   	retq   

0000000000002c58 <_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEC1ERKS1_>:
    2c58:	f3 0f 1e fa          	endbr64 
    2c5c:	55                   	push   %rbp
    2c5d:	48 89 e5             	mov    %rsp,%rbp
    2c60:	48 83 ec 10          	sub    $0x10,%rsp
    2c64:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2c68:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2c6c:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    2c70:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2c74:	48 89 d6             	mov    %rdx,%rsi
    2c77:	48 89 c7             	mov    %rax,%rdi
    2c7a:	e8 a5 01 00 00       	callq  2e24 <_ZNSt10_Head_baseILm1ESt12_PlaceholderILi1EELb1EEC1ERKS1_>
    2c7f:	90                   	nop
    2c80:	c9                   	leaveq 
    2c81:	c3                   	retq   

0000000000002c82 <_ZNSt10_Head_baseILm0E9TestClassLb1EEC1IRS0_EEOT_>:
    2c82:	f3 0f 1e fa          	endbr64 
    2c86:	55                   	push   %rbp
    2c87:	48 89 e5             	mov    %rsp,%rbp
    2c8a:	48 83 ec 10          	sub    $0x10,%rsp
    2c8e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2c92:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2c96:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    2c9a:	48 89 c7             	mov    %rax,%rdi
    2c9d:	e8 8f f1 ff ff       	callq  1e31 <_ZSt7forwardIR9TestClassEOT_RNSt16remove_referenceIS2_E4typeE>
    2ca2:	90                   	nop
    2ca3:	c9                   	leaveq 
    2ca4:	c3                   	retq   

0000000000002ca5 <_ZNSt10_Head_baseILm0E9TestClassLb1EE7_M_headERS1_>:
    2ca5:	f3 0f 1e fa          	endbr64 
    2ca9:	55                   	push   %rbp
    2caa:	48 89 e5             	mov    %rsp,%rbp
    2cad:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2cb1:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2cb5:	5d                   	pop    %rbp
    2cb6:	c3                   	retq   

0000000000002cb7 <_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEE7_M_headERS2_>:
    2cb7:	f3 0f 1e fa          	endbr64 
    2cbb:	55                   	push   %rbp
    2cbc:	48 89 e5             	mov    %rsp,%rbp
    2cbf:	48 83 ec 10          	sub    $0x10,%rsp
    2cc3:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2cc7:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2ccb:	48 89 c7             	mov    %rax,%rdi
    2cce:	e8 64 01 00 00       	callq  2e37 <_ZNSt10_Head_baseILm1ESt12_PlaceholderILi1EELb1EE7_M_headERS2_>
    2cd3:	c9                   	leaveq 
    2cd4:	c3                   	retq   

0000000000002cd5 <_ZSt7forwardISt12_PlaceholderILi1EEEOT_RNSt16remove_referenceIS2_E4typeE>:
    2cd5:	f3 0f 1e fa          	endbr64 
    2cd9:	55                   	push   %rbp
    2cda:	48 89 e5             	mov    %rsp,%rbp
    2cdd:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2ce1:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2ce5:	5d                   	pop    %rbp
    2ce6:	c3                   	retq   
    2ce7:	90                   	nop

0000000000002ce8 <_ZNSt10_Head_baseILm1ESt12_PlaceholderILi1EELb1EEC1IS1_EEOT_>:
    2ce8:	f3 0f 1e fa          	endbr64 
    2cec:	55                   	push   %rbp
    2ced:	48 89 e5             	mov    %rsp,%rbp
    2cf0:	48 83 ec 10          	sub    $0x10,%rsp
    2cf4:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2cf8:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2cfc:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    2d00:	48 89 c7             	mov    %rax,%rdi
    2d03:	e8 cd ff ff ff       	callq  2cd5 <_ZSt7forwardISt12_PlaceholderILi1EEEOT_RNSt16remove_referenceIS2_E4typeE>
    2d08:	90                   	nop
    2d09:	c9                   	leaveq 
    2d0a:	c3                   	retq   
    2d0b:	90                   	nop

0000000000002d0c <_ZNKSt9_Any_data9_M_accessIPSt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEEERKT_v>:
    2d0c:	f3 0f 1e fa          	endbr64 
    2d10:	55                   	push   %rbp
    2d11:	48 89 e5             	mov    %rsp,%rbp
    2d14:	48 83 ec 10          	sub    $0x10,%rsp
    2d18:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2d1c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2d20:	48 89 c7             	mov    %rax,%rdi
    2d23:	e8 fe eb ff ff       	callq  1926 <_ZNKSt9_Any_data9_M_accessEv>
    2d28:	c9                   	leaveq 
    2d29:	c3                   	retq   

0000000000002d2a <_ZSt16forward_as_tupleIJiEESt5tupleIJDpOT_EES3_>:
    2d2a:	f3 0f 1e fa          	endbr64 
    2d2e:	55                   	push   %rbp
    2d2f:	48 89 e5             	mov    %rsp,%rbp
    2d32:	48 83 ec 10          	sub    $0x10,%rsp
    2d36:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2d3a:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2d3e:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    2d42:	48 89 c7             	mov    %rax,%rdi
    2d45:	e8 20 f0 ff ff       	callq  1d6a <_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE>
    2d4a:	48 89 c2             	mov    %rax,%rdx
    2d4d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2d51:	48 89 d6             	mov    %rdx,%rsi
    2d54:	48 89 c7             	mov    %rax,%rdi
    2d57:	e8 ee 00 00 00       	callq  2e4a <_ZNSt5tupleIJOiEEC1IJiELb1EEEDpOT_>
    2d5c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2d60:	c9                   	leaveq 
    2d61:	c3                   	retq   

0000000000002d62 <_ZNSt5_BindIFM9TestClassFiiES0_St12_PlaceholderILi1EEEE6__callIiJOiEJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE>:
    2d62:	f3 0f 1e fa          	endbr64 
    2d66:	55                   	push   %rbp
    2d67:	48 89 e5             	mov    %rsp,%rbp
    2d6a:	53                   	push   %rbx
    2d6b:	48 83 ec 28          	sub    $0x28,%rsp
    2d6f:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    2d73:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
    2d77:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2d7e:	00 00 
    2d80:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    2d84:	31 c0                	xor    %eax,%eax
    2d86:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    2d8a:	48 83 c0 10          	add    $0x10,%rax
    2d8e:	48 89 c7             	mov    %rax,%rdi
    2d91:	e8 30 01 00 00       	callq  2ec6 <_ZSt3getILm1EJ9TestClassSt12_PlaceholderILi1EEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS7_>
    2d96:	48 89 c1             	mov    %rax,%rcx
    2d99:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
    2d9d:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
    2da1:	48 89 ce             	mov    %rcx,%rsi
    2da4:	48 89 c7             	mov    %rax,%rdi
    2da7:	e8 38 01 00 00       	callq  2ee4 <_ZNVKSt3_MuISt12_PlaceholderILi1EELb0ELb1EEclISt5tupleIJOiEEEEONSt9enable_ifIXltLm0EsrSt10tuple_sizeIT_E5valueESt13tuple_elementILm0ES9_EE4type4typeERVKS1_RS9_>
    2dac:	48 89 c3             	mov    %rax,%rbx
    2daf:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    2db3:	48 83 c0 10          	add    $0x10,%rax
    2db7:	48 89 c7             	mov    %rax,%rdi
    2dba:	e8 c3 00 00 00       	callq  2e82 <_ZSt3getILm0EJ9TestClassSt12_PlaceholderILi1EEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS7_>
    2dbf:	48 89 c1             	mov    %rax,%rcx
    2dc2:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
    2dc6:	48 8d 45 e6          	lea    -0x1a(%rbp),%rax
    2dca:	48 89 ce             	mov    %rcx,%rsi
    2dcd:	48 89 c7             	mov    %rax,%rdi
    2dd0:	e8 cb 00 00 00       	callq  2ea0 <_ZNVKSt3_MuI9TestClassLb0ELb0EEclIRS0_St5tupleIJOiEEEEOT_S8_RT0_>
    2dd5:	48 89 c1             	mov    %rax,%rcx
    2dd8:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    2ddc:	48 89 da             	mov    %rbx,%rdx
    2ddf:	48 89 ce             	mov    %rcx,%rsi
    2de2:	48 89 c7             	mov    %rax,%rdi
    2de5:	e8 28 01 00 00       	callq  2f12 <_ZSt8__invokeIRM9TestClassFiiEJRS0_iEENSt15__invoke_resultIT_JDpT0_EE4typeEOS6_DpOS7_>
    2dea:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
    2dee:	64 48 33 1c 25 28 00 	xor    %fs:0x28,%rbx
    2df5:	00 00 
    2df7:	74 05                	je     2dfe <_ZNSt5_BindIFM9TestClassFiiES0_St12_PlaceholderILi1EEEE6__callIiJOiEJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE+0x9c>
    2df9:	e8 42 e3 ff ff       	callq  1140 <__stack_chk_fail@plt>
    2dfe:	48 83 c4 28          	add    $0x28,%rsp
    2e02:	5b                   	pop    %rbx
    2e03:	5d                   	pop    %rbp
    2e04:	c3                   	retq   
    2e05:	90                   	nop

0000000000002e06 <_ZNKSt9_Any_data9_M_accessIPKSt5_BindIFM9TestClassFiiES2_St12_PlaceholderILi1EEEEEERKT_v>:
    2e06:	f3 0f 1e fa          	endbr64 
    2e0a:	55                   	push   %rbp
    2e0b:	48 89 e5             	mov    %rsp,%rbp
    2e0e:	48 83 ec 10          	sub    $0x10,%rsp
    2e12:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2e16:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2e1a:	48 89 c7             	mov    %rax,%rdi
    2e1d:	e8 04 eb ff ff       	callq  1926 <_ZNKSt9_Any_data9_M_accessEv>
    2e22:	c9                   	leaveq 
    2e23:	c3                   	retq   

0000000000002e24 <_ZNSt10_Head_baseILm1ESt12_PlaceholderILi1EELb1EEC1ERKS1_>:
    2e24:	f3 0f 1e fa          	endbr64 
    2e28:	55                   	push   %rbp
    2e29:	48 89 e5             	mov    %rsp,%rbp
    2e2c:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2e30:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2e34:	90                   	nop
    2e35:	5d                   	pop    %rbp
    2e36:	c3                   	retq   

0000000000002e37 <_ZNSt10_Head_baseILm1ESt12_PlaceholderILi1EELb1EE7_M_headERS2_>:
    2e37:	f3 0f 1e fa          	endbr64 
    2e3b:	55                   	push   %rbp
    2e3c:	48 89 e5             	mov    %rsp,%rbp
    2e3f:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2e43:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2e47:	5d                   	pop    %rbp
    2e48:	c3                   	retq   
    2e49:	90                   	nop

0000000000002e4a <_ZNSt5tupleIJOiEEC1IJiELb1EEEDpOT_>:
    2e4a:	f3 0f 1e fa          	endbr64 
    2e4e:	55                   	push   %rbp
    2e4f:	48 89 e5             	mov    %rsp,%rbp
    2e52:	53                   	push   %rbx
    2e53:	48 83 ec 18          	sub    $0x18,%rsp
    2e57:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    2e5b:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    2e5f:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
    2e63:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    2e67:	48 89 c7             	mov    %rax,%rdi
    2e6a:	e8 fb ee ff ff       	callq  1d6a <_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE>
    2e6f:	48 89 c6             	mov    %rax,%rsi
    2e72:	48 89 df             	mov    %rbx,%rdi
    2e75:	e8 18 01 00 00       	callq  2f92 <_ZNSt11_Tuple_implILm0EJOiEEC1IiEEOT_>
    2e7a:	90                   	nop
    2e7b:	48 83 c4 18          	add    $0x18,%rsp
    2e7f:	5b                   	pop    %rbx
    2e80:	5d                   	pop    %rbp
    2e81:	c3                   	retq   

0000000000002e82 <_ZSt3getILm0EJ9TestClassSt12_PlaceholderILi1EEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS7_>:
    2e82:	f3 0f 1e fa          	endbr64 
    2e86:	55                   	push   %rbp
    2e87:	48 89 e5             	mov    %rsp,%rbp
    2e8a:	48 83 ec 10          	sub    $0x10,%rsp
    2e8e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2e92:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2e96:	48 89 c7             	mov    %rax,%rdi
    2e99:	e8 86 01 00 00       	callq  3024 <_ZSt12__get_helperILm0E9TestClassJSt12_PlaceholderILi1EEEERT0_RSt11_Tuple_implIXT_EJS3_DpT1_EE>
    2e9e:	c9                   	leaveq 
    2e9f:	c3                   	retq   

0000000000002ea0 <_ZNVKSt3_MuI9TestClassLb0ELb0EEclIRS0_St5tupleIJOiEEEEOT_S8_RT0_>:
    2ea0:	f3 0f 1e fa          	endbr64 
    2ea4:	55                   	push   %rbp
    2ea5:	48 89 e5             	mov    %rsp,%rbp
    2ea8:	48 83 ec 20          	sub    $0x20,%rsp
    2eac:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2eb0:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2eb4:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    2eb8:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    2ebc:	48 89 c7             	mov    %rax,%rdi
    2ebf:	e8 6d ef ff ff       	callq  1e31 <_ZSt7forwardIR9TestClassEOT_RNSt16remove_referenceIS2_E4typeE>
    2ec4:	c9                   	leaveq 
    2ec5:	c3                   	retq   

0000000000002ec6 <_ZSt3getILm1EJ9TestClassSt12_PlaceholderILi1EEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS7_>:
    2ec6:	f3 0f 1e fa          	endbr64 
    2eca:	55                   	push   %rbp
    2ecb:	48 89 e5             	mov    %rsp,%rbp
    2ece:	48 83 ec 10          	sub    $0x10,%rsp
    2ed2:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2ed6:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2eda:	48 89 c7             	mov    %rax,%rdi
    2edd:	e8 60 01 00 00       	callq  3042 <_ZSt12__get_helperILm1ESt12_PlaceholderILi1EEJEERT0_RSt11_Tuple_implIXT_EJS2_DpT1_EE>
    2ee2:	c9                   	leaveq 
    2ee3:	c3                   	retq   

0000000000002ee4 <_ZNVKSt3_MuISt12_PlaceholderILi1EELb0ELb1EEclISt5tupleIJOiEEEEONSt9enable_ifIXltLm0EsrSt10tuple_sizeIT_E5valueESt13tuple_elementILm0ES9_EE4type4typeERVKS1_RS9_>:
    2ee4:	f3 0f 1e fa          	endbr64 
    2ee8:	55                   	push   %rbp
    2ee9:	48 89 e5             	mov    %rsp,%rbp
    2eec:	48 83 ec 20          	sub    $0x20,%rsp
    2ef0:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2ef4:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2ef8:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    2efc:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    2f00:	48 89 c7             	mov    %rax,%rdi
    2f03:	e8 58 01 00 00       	callq  3060 <_ZSt4moveIRSt5tupleIJOiEEEONSt16remove_referenceIT_E4typeEOS5_>
    2f08:	48 89 c7             	mov    %rax,%rdi
    2f0b:	e8 62 01 00 00       	callq  3072 <_ZSt3getILm0EJOiEEONSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEOS5_>
    2f10:	c9                   	leaveq 
    2f11:	c3                   	retq   

0000000000002f12 <_ZSt8__invokeIRM9TestClassFiiEJRS0_iEENSt15__invoke_resultIT_JDpT0_EE4typeEOS6_DpOS7_>:
    2f12:	f3 0f 1e fa          	endbr64 
    2f16:	55                   	push   %rbp
    2f17:	48 89 e5             	mov    %rsp,%rbp
    2f1a:	41 54                	push   %r12
    2f1c:	53                   	push   %rbx
    2f1d:	48 83 ec 30          	sub    $0x30,%rsp
    2f21:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    2f25:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
    2f29:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
    2f2d:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2f34:	00 00 
    2f36:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    2f3a:	31 c0                	xor    %eax,%eax
    2f3c:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    2f40:	48 89 c7             	mov    %rax,%rdi
    2f43:	e8 22 ee ff ff       	callq  1d6a <_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE>
    2f48:	49 89 c4             	mov    %rax,%r12
    2f4b:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    2f4f:	48 89 c7             	mov    %rax,%rdi
    2f52:	e8 da ee ff ff       	callq  1e31 <_ZSt7forwardIR9TestClassEOT_RNSt16remove_referenceIS2_E4typeE>
    2f57:	48 89 c3             	mov    %rax,%rbx
    2f5a:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    2f5e:	48 89 c7             	mov    %rax,%rdi
    2f61:	e8 32 01 00 00       	callq  3098 <_ZSt7forwardIRM9TestClassFiiEEOT_RNSt16remove_referenceIS4_E4typeE>
    2f66:	4c 89 e2             	mov    %r12,%rdx
    2f69:	48 89 de             	mov    %rbx,%rsi
    2f6c:	48 89 c7             	mov    %rax,%rdi
    2f6f:	e8 36 01 00 00       	callq  30aa <_ZSt13__invoke_implIiRM9TestClassFiiERS0_JiEET_St19__invoke_memfun_refOT0_OT1_DpOT2_>
    2f74:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    2f78:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    2f7f:	00 00 
    2f81:	74 05                	je     2f88 <_ZSt8__invokeIRM9TestClassFiiEJRS0_iEENSt15__invoke_resultIT_JDpT0_EE4typeEOS6_DpOS7_+0x76>
    2f83:	e8 b8 e1 ff ff       	callq  1140 <__stack_chk_fail@plt>
    2f88:	48 83 c4 30          	add    $0x30,%rsp
    2f8c:	5b                   	pop    %rbx
    2f8d:	41 5c                	pop    %r12
    2f8f:	5d                   	pop    %rbp
    2f90:	c3                   	retq   
    2f91:	90                   	nop

0000000000002f92 <_ZNSt11_Tuple_implILm0EJOiEEC1IiEEOT_>:
    2f92:	f3 0f 1e fa          	endbr64 
    2f96:	55                   	push   %rbp
    2f97:	48 89 e5             	mov    %rsp,%rbp
    2f9a:	53                   	push   %rbx
    2f9b:	48 83 ec 18          	sub    $0x18,%rsp
    2f9f:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    2fa3:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    2fa7:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
    2fab:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    2faf:	48 89 c7             	mov    %rax,%rdi
    2fb2:	e8 b3 ed ff ff       	callq  1d6a <_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE>
    2fb7:	48 89 c6             	mov    %rax,%rsi
    2fba:	48 89 df             	mov    %rbx,%rdi
    2fbd:	e8 38 00 00 00       	callq  2ffa <_ZNSt10_Head_baseILm0EOiLb0EEC1IiEEOT_>
    2fc2:	90                   	nop
    2fc3:	48 83 c4 18          	add    $0x18,%rsp
    2fc7:	5b                   	pop    %rbx
    2fc8:	5d                   	pop    %rbp
    2fc9:	c3                   	retq   

0000000000002fca <_ZNSt11_Tuple_implILm0EJOiEE7_M_headERS1_>:
    2fca:	f3 0f 1e fa          	endbr64 
    2fce:	55                   	push   %rbp
    2fcf:	48 89 e5             	mov    %rsp,%rbp
    2fd2:	48 83 ec 10          	sub    $0x10,%rsp
    2fd6:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2fda:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2fde:	48 89 c7             	mov    %rax,%rdi
    2fe1:	e8 4c 01 00 00       	callq  3132 <_ZNSt10_Head_baseILm0EOiLb0EE7_M_headERS1_>
    2fe6:	c9                   	leaveq 
    2fe7:	c3                   	retq   

0000000000002fe8 <_ZSt7forwardIOiEOT_RNSt16remove_referenceIS1_E4typeE>:
    2fe8:	f3 0f 1e fa          	endbr64 
    2fec:	55                   	push   %rbp
    2fed:	48 89 e5             	mov    %rsp,%rbp
    2ff0:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    2ff4:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2ff8:	5d                   	pop    %rbp
    2ff9:	c3                   	retq   

0000000000002ffa <_ZNSt10_Head_baseILm0EOiLb0EEC1IiEEOT_>:
    2ffa:	f3 0f 1e fa          	endbr64 
    2ffe:	55                   	push   %rbp
    2fff:	48 89 e5             	mov    %rsp,%rbp
    3002:	48 83 ec 10          	sub    $0x10,%rsp
    3006:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    300a:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    300e:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    3012:	48 89 c7             	mov    %rax,%rdi
    3015:	e8 50 ed ff ff       	callq  1d6a <_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE>
    301a:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    301e:	48 89 02             	mov    %rax,(%rdx)
    3021:	90                   	nop
    3022:	c9                   	leaveq 
    3023:	c3                   	retq   

0000000000003024 <_ZSt12__get_helperILm0E9TestClassJSt12_PlaceholderILi1EEEERT0_RSt11_Tuple_implIXT_EJS3_DpT1_EE>:
    3024:	f3 0f 1e fa          	endbr64 
    3028:	55                   	push   %rbp
    3029:	48 89 e5             	mov    %rsp,%rbp
    302c:	48 83 ec 10          	sub    $0x10,%rsp
    3030:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    3034:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    3038:	48 89 c7             	mov    %rax,%rdi
    303b:	e8 4f f9 ff ff       	callq  298f <_ZNSt11_Tuple_implILm0EJ9TestClassSt12_PlaceholderILi1EEEE7_M_headERS3_>
    3040:	c9                   	leaveq 
    3041:	c3                   	retq   

0000000000003042 <_ZSt12__get_helperILm1ESt12_PlaceholderILi1EEJEERT0_RSt11_Tuple_implIXT_EJS2_DpT1_EE>:
    3042:	f3 0f 1e fa          	endbr64 
    3046:	55                   	push   %rbp
    3047:	48 89 e5             	mov    %rsp,%rbp
    304a:	48 83 ec 10          	sub    $0x10,%rsp
    304e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    3052:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    3056:	48 89 c7             	mov    %rax,%rdi
    3059:	e8 59 fc ff ff       	callq  2cb7 <_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEE7_M_headERS2_>
    305e:	c9                   	leaveq 
    305f:	c3                   	retq   

0000000000003060 <_ZSt4moveIRSt5tupleIJOiEEEONSt16remove_referenceIT_E4typeEOS5_>:
    3060:	f3 0f 1e fa          	endbr64 
    3064:	55                   	push   %rbp
    3065:	48 89 e5             	mov    %rsp,%rbp
    3068:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    306c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    3070:	5d                   	pop    %rbp
    3071:	c3                   	retq   

0000000000003072 <_ZSt3getILm0EJOiEEONSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEOS5_>:
    3072:	f3 0f 1e fa          	endbr64 
    3076:	55                   	push   %rbp
    3077:	48 89 e5             	mov    %rsp,%rbp
    307a:	48 83 ec 10          	sub    $0x10,%rsp
    307e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    3082:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    3086:	48 89 c7             	mov    %rax,%rdi
    3089:	e8 b9 00 00 00       	callq  3147 <_ZSt3getILm0EJOiEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS5_>
    308e:	48 89 c7             	mov    %rax,%rdi
    3091:	e8 52 ff ff ff       	callq  2fe8 <_ZSt7forwardIOiEOT_RNSt16remove_referenceIS1_E4typeE>
    3096:	c9                   	leaveq 
    3097:	c3                   	retq   

0000000000003098 <_ZSt7forwardIRM9TestClassFiiEEOT_RNSt16remove_referenceIS4_E4typeE>:
    3098:	f3 0f 1e fa          	endbr64 
    309c:	55                   	push   %rbp
    309d:	48 89 e5             	mov    %rsp,%rbp
    30a0:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    30a4:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    30a8:	5d                   	pop    %rbp
    30a9:	c3                   	retq   

00000000000030aa <_ZSt13__invoke_implIiRM9TestClassFiiERS0_JiEET_St19__invoke_memfun_refOT0_OT1_DpOT2_>:
    30aa:	f3 0f 1e fa          	endbr64 
    30ae:	55                   	push   %rbp
    30af:	48 89 e5             	mov    %rsp,%rbp
    30b2:	41 54                	push   %r12
    30b4:	53                   	push   %rbx
    30b5:	48 83 ec 20          	sub    $0x20,%rsp
    30b9:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    30bd:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    30c1:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
    30c5:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    30c9:	48 89 c7             	mov    %rax,%rdi
    30cc:	e8 94 00 00 00       	callq  3165 <_ZSt8__invfwdIR9TestClassS1_EOT0_RNSt16remove_referenceIT_E4typeE>
    30d1:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    30d5:	48 8b 52 08          	mov    0x8(%rdx),%rdx
    30d9:	4c 8d 24 10          	lea    (%rax,%rdx,1),%r12
    30dd:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    30e1:	48 8b 12             	mov    (%rdx),%rdx
    30e4:	83 e2 01             	and    $0x1,%edx
    30e7:	48 85 d2             	test   %rdx,%rdx
    30ea:	74 21                	je     310d <_ZSt13__invoke_implIiRM9TestClassFiiERS0_JiEET_St19__invoke_memfun_refOT0_OT1_DpOT2_+0x63>
    30ec:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    30f0:	48 8b 52 08          	mov    0x8(%rdx),%rdx
    30f4:	48 01 d0             	add    %rdx,%rax
    30f7:	48 8b 10             	mov    (%rax),%rdx
    30fa:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    30fe:	48 8b 00             	mov    (%rax),%rax
    3101:	48 83 e8 01          	sub    $0x1,%rax
    3105:	48 01 d0             	add    %rdx,%rax
    3108:	48 8b 18             	mov    (%rax),%rbx
    310b:	eb 07                	jmp    3114 <_ZSt13__invoke_implIiRM9TestClassFiiERS0_JiEET_St19__invoke_memfun_refOT0_OT1_DpOT2_+0x6a>
    310d:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    3111:	48 8b 18             	mov    (%rax),%rbx
    3114:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    3118:	48 89 c7             	mov    %rax,%rdi
    311b:	e8 4a ec ff ff       	callq  1d6a <_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE>
    3120:	8b 00                	mov    (%rax),%eax
    3122:	89 c6                	mov    %eax,%esi
    3124:	4c 89 e7             	mov    %r12,%rdi
    3127:	ff d3                	callq  *%rbx
    3129:	48 83 c4 20          	add    $0x20,%rsp
    312d:	5b                   	pop    %rbx
    312e:	41 5c                	pop    %r12
    3130:	5d                   	pop    %rbp
    3131:	c3                   	retq   

0000000000003132 <_ZNSt10_Head_baseILm0EOiLb0EE7_M_headERS1_>:
    3132:	f3 0f 1e fa          	endbr64 
    3136:	55                   	push   %rbp
    3137:	48 89 e5             	mov    %rsp,%rbp
    313a:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    313e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    3142:	48 8b 00             	mov    (%rax),%rax
    3145:	5d                   	pop    %rbp
    3146:	c3                   	retq   

0000000000003147 <_ZSt3getILm0EJOiEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS5_>:
    3147:	f3 0f 1e fa          	endbr64 
    314b:	55                   	push   %rbp
    314c:	48 89 e5             	mov    %rsp,%rbp
    314f:	48 83 ec 10          	sub    $0x10,%rsp
    3153:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    3157:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    315b:	48 89 c7             	mov    %rax,%rdi
    315e:	e8 14 00 00 00       	callq  3177 <_ZSt12__get_helperILm0EOiJEERT0_RSt11_Tuple_implIXT_EJS1_DpT1_EE>
    3163:	c9                   	leaveq 
    3164:	c3                   	retq   

0000000000003165 <_ZSt8__invfwdIR9TestClassS1_EOT0_RNSt16remove_referenceIT_E4typeE>:
    3165:	f3 0f 1e fa          	endbr64 
    3169:	55                   	push   %rbp
    316a:	48 89 e5             	mov    %rsp,%rbp
    316d:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    3171:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    3175:	5d                   	pop    %rbp
    3176:	c3                   	retq   

0000000000003177 <_ZSt12__get_helperILm0EOiJEERT0_RSt11_Tuple_implIXT_EJS1_DpT1_EE>:
    3177:	f3 0f 1e fa          	endbr64 
    317b:	55                   	push   %rbp
    317c:	48 89 e5             	mov    %rsp,%rbp
    317f:	48 83 ec 10          	sub    $0x10,%rsp
    3183:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    3187:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    318b:	48 89 c7             	mov    %rax,%rdi
    318e:	e8 37 fe ff ff       	callq  2fca <_ZNSt11_Tuple_implILm0EJOiEE7_M_headERS1_>
    3193:	c9                   	leaveq 
    3194:	c3                   	retq   
    3195:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    319c:	00 00 00 
    319f:	90                   	nop

00000000000031a0 <__libc_csu_init>:
    31a0:	f3 0f 1e fa          	endbr64 
    31a4:	41 57                	push   %r15
    31a6:	4c 8d 3d f3 3a 00 00 	lea    0x3af3(%rip),%r15        # 6ca0 <__frame_dummy_init_array_entry>
    31ad:	41 56                	push   %r14
    31af:	49 89 d6             	mov    %rdx,%r14
    31b2:	41 55                	push   %r13
    31b4:	49 89 f5             	mov    %rsi,%r13
    31b7:	41 54                	push   %r12
    31b9:	41 89 fc             	mov    %edi,%r12d
    31bc:	55                   	push   %rbp
    31bd:	48 8d 2d ec 3a 00 00 	lea    0x3aec(%rip),%rbp        # 6cb0 <__do_global_dtors_aux_fini_array_entry>
    31c4:	53                   	push   %rbx
    31c5:	4c 29 fd             	sub    %r15,%rbp
    31c8:	48 83 ec 08          	sub    $0x8,%rsp
    31cc:	e8 2f de ff ff       	callq  1000 <_init>
    31d1:	48 c1 fd 03          	sar    $0x3,%rbp
    31d5:	74 1f                	je     31f6 <__libc_csu_init+0x56>
    31d7:	31 db                	xor    %ebx,%ebx
    31d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    31e0:	4c 89 f2             	mov    %r14,%rdx
    31e3:	4c 89 ee             	mov    %r13,%rsi
    31e6:	44 89 e7             	mov    %r12d,%edi
    31e9:	41 ff 14 df          	callq  *(%r15,%rbx,8)
    31ed:	48 83 c3 01          	add    $0x1,%rbx
    31f1:	48 39 dd             	cmp    %rbx,%rbp
    31f4:	75 ea                	jne    31e0 <__libc_csu_init+0x40>
    31f6:	48 83 c4 08          	add    $0x8,%rsp
    31fa:	5b                   	pop    %rbx
    31fb:	5d                   	pop    %rbp
    31fc:	41 5c                	pop    %r12
    31fe:	41 5d                	pop    %r13
    3200:	41 5e                	pop    %r14
    3202:	41 5f                	pop    %r15
    3204:	c3                   	retq   
    3205:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    320c:	00 00 00 00 

0000000000003210 <__libc_csu_fini>:
    3210:	f3 0f 1e fa          	endbr64 
    3214:	c3                   	retq   

Disassembly of section .fini:

0000000000003218 <_fini>:
    3218:	f3 0f 1e fa          	endbr64 
    321c:	48 83 ec 08          	sub    $0x8,%rsp
    3220:	48 83 c4 08          	add    $0x8,%rsp
    3224:	c3                   	retq   
